{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "7691b0e9",
   "metadata": {},
   "source": [
    "# Web数据挖掘 - 期末项目\n",
    "\n",
    "* 找到API数据的接口\n",
    "* 发送请求，请求到指定区域、职位的数据\n",
    "* 下载数据，存放到excel中\n",
    "* 数据分析：\n",
    "> 1. 地区分布\n",
    "> 2. 职能需求\n",
    "> 3. 学历要求\n",
    "> 4. 公司产业\n",
    "> 5. 薪资（平均薪资） +  分地区看薪资\n",
    "> 6. 公司规模\n",
    "\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "b78b3c06",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Defaulting to user installation because normal site-packages is not writeable\n",
      "Requirement already satisfied: requests-html in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (0.10.0)\n",
      "Requirement already satisfied: parse in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from requests-html) (1.19.0)\n",
      "Requirement already satisfied: pyppeteer>=0.0.14 in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from requests-html) (1.0.2)\n",
      "Requirement already satisfied: requests in e:\\anaconda.3\\lib\\site-packages (from requests-html) (2.28.1)\n",
      "Requirement already satisfied: w3lib in e:\\anaconda.3\\lib\\site-packages (from requests-html) (1.21.0)\n",
      "Requirement already satisfied: bs4 in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from requests-html) (0.0.1)\n",
      "Requirement already satisfied: fake-useragent in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from requests-html) (1.1.3)\n",
      "Requirement already satisfied: pyquery in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from requests-html) (2.0.0)\n",
      "Requirement already satisfied: tqdm<5.0.0,>=4.42.1 in e:\\anaconda.3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (4.64.1)\n",
      "Requirement already satisfied: appdirs<2.0.0,>=1.4.3 in e:\\anaconda.3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (1.4.4)\n",
      "Requirement already satisfied: pyee<9.0.0,>=8.1.0 in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from pyppeteer>=0.0.14->requests-html) (8.2.2)\n",
      "Requirement already satisfied: websockets<11.0,>=10.0 in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from pyppeteer>=0.0.14->requests-html) (10.4)\n",
      "Requirement already satisfied: importlib-metadata>=1.4 in e:\\anaconda.3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (4.11.3)\n",
      "Requirement already satisfied: certifi>=2021 in e:\\anaconda.3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (2022.9.14)\n",
      "Requirement already satisfied: urllib3<2.0.0,>=1.25.8 in e:\\anaconda.3\\lib\\site-packages (from pyppeteer>=0.0.14->requests-html) (1.26.11)\n",
      "Requirement already satisfied: beautifulsoup4 in e:\\anaconda.3\\lib\\site-packages (from bs4->requests-html) (4.11.1)\n",
      "Requirement already satisfied: importlib-resources>=5.0 in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from fake-useragent->requests-html) (5.12.0)\n",
      "Requirement already satisfied: cssselect>=1.2.0 in c:\\users\\13642224036\\appdata\\roaming\\python\\python39\\site-packages (from pyquery->requests-html) (1.2.0)\n",
      "Requirement already satisfied: lxml>=2.1 in e:\\anaconda.3\\lib\\site-packages (from pyquery->requests-html) (4.9.1)\n",
      "Requirement already satisfied: idna<4,>=2.5 in e:\\anaconda.3\\lib\\site-packages (from requests->requests-html) (3.3)\n",
      "Requirement already satisfied: charset-normalizer<3,>=2 in e:\\anaconda.3\\lib\\site-packages (from requests->requests-html) (2.0.4)\n",
      "Requirement already satisfied: six>=1.4.1 in e:\\anaconda.3\\lib\\site-packages (from w3lib->requests-html) (1.16.0)\n",
      "Requirement already satisfied: zipp>=0.5 in e:\\anaconda.3\\lib\\site-packages (from importlib-metadata>=1.4->pyppeteer>=0.0.14->requests-html) (3.8.0)\n",
      "Requirement already satisfied: colorama in e:\\anaconda.3\\lib\\site-packages (from tqdm<5.0.0,>=4.42.1->pyppeteer>=0.0.14->requests-html) (0.4.5)\n",
      "Requirement already satisfied: soupsieve>1.2 in e:\\anaconda.3\\lib\\site-packages (from beautifulsoup4->bs4->requests-html) (2.3.1)\n"
     ]
    }
   ],
   "source": [
    "!pip install requests-html"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 148,
   "id": "33f19ce4",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "请输入你要查询的职位：产品经理\n",
      "请输入你要查询的地区北京\n"
     ]
    }
   ],
   "source": [
    "用户输入职位 = input(\"请输入你要查询的职位：\")\n",
    "用户输入地区 = input(\"请输入你要查询的地区\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 149,
   "id": "f5dbf270",
   "metadata": {},
   "outputs": [],
   "source": [
    "地区编码字典 = {\n",
    "    '广州':'101280100',\n",
    "    '深圳':'101280600',\n",
    "    '北京':'101010100',\n",
    "    '上海':'101020100',\n",
    "    '杭州':'101210100',\n",
    "    '天津':'101030100',\n",
    "    '西安':'101110100',\n",
    "    '苏州':'101190400',\n",
    "    '武汉':'101200100',\n",
    "    '厦门':'101230200',\n",
    "    '长沙':'101250100',\n",
    "    '成都':'101270100',\n",
    "    '郑州':'101180100',\n",
    "    '重庆':'101040100',\n",
    "    '汕头':'101280500'\n",
    "}"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 150,
   "id": "a1f0810d",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'code': 0, 'message': 'Success', 'zpData': {'resCount': 433, 'filterString': '', 'lid': '8iaqazEq0GD', 'hasMore': True, 'jobList': [{'securityId': 'NMFXhrf8i3_PM-t1xKHCra5XZNMJzN0FQPb_G6EkRL6fUgRby8k4bFN-SrhkuX9FYBRf1PQSp7aRfykw5kktBnn2lT6alEXRTNZw7-I4RqcXnw-owzw~', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20200329/813b379ecb155a6086d250ada3d976d0eef9ad4594e129b32c0ec555fd9aad22_s.png', 'bossCert': 3, 'encryptBossId': 'b7684b6c2a4a35401nR72tu-EFZT', 'bossName': '王先生', 'bossTitle': '董事长、总经理', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '4e1b83ed08cf12351nF_0t29FVdQ', 'expectId': 0, 'jobName': '咨询经理', 'lid': '8iaqazEq0GD.search.1', 'salaryDesc': '20-25K·13薪', 'jobLabels': ['5-10年', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['企业战略咨询', '产业咨询', '技术咨询', '新能源'], 'jobExperience': '5-10年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '海淀区', 'businessDistrict': '五道口', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 1, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1680780401000, 'encryptBrandId': '423131bc73b1e9640HJ_3t25GA~~', 'brandName': '清研华科新能源研...', 'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/logo/20200907/cecfcec1e6e2b1990116239719983dd6b025ba2d18c28f31b6f1a1d259599ae6.png', 'brandStageName': '不需要融资', 'brandIndustry': '汽车零部件', 'brandScaleName': '20-99人', 'welfareList': ['餐补', '年终奖', '节日福利', '五险一金', '带薪年假', '员工旅游', '定期体检', '通讯补贴'], 'industry': 100802, 'contact': False}, {'securityId': 'uFCGoexERUXPD-h19NiLbjcU2B_Sy74SRP-xZjIl-vWdEUSyDu54I-I2-FduvjzKE55c93_lUGMW6_2YNC6Y6aru_OxiuyP_F-iuheN3WAGGA3C-Jb1GvKnnMcFqxjeNuHTK-J6GBafLFwxl5EyeZA~~', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20221108/607f1f3d68754fd04344b530a45e43a26673c6bc59759c2c689e78a737bd38b33c77fa451662148b_s.jpg', 'bossCert': 3, 'encryptBossId': 'ac592bfa8d11badd0XB82d20GFc~', 'bossName': '李女士', 'bossTitle': '招聘者', 'goldHunter': 0, 'bossOnline': True, 'encryptJobId': 'f73eef69ef4198521XJ43tu4EFpW', 'expectId': 0, 'jobName': '兼职团课老师', 'lid': '8iaqazEq0GD.search.2', 'salaryDesc': '10-15K', 'jobLabels': ['3-5年', '学历不限'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽'], 'jobExperience': '3-5年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '学历不限', 'cityName': '北京', 'areaDistrict': '大兴区', 'businessDistrict': '亦庄', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 2, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1686643788000, 'encryptBrandId': '97baea0492a4cd2c0XVy0ti7Eg~~', 'brandName': '亦瑜伽', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20191028/c0dad65f3ff91772b734764ef9a364ba689e78a737bd38b33c77fa451662148b_s.jpg', 'brandStageName': '不需要融资', 'brandIndustry': '文化/体育/娱乐', 'brandScaleName': '20-99人', 'welfareList': ['节日福利', '通讯补贴', '员工旅游', '有无线网', '五险一金', '底薪加提成', '免费工装', '绩效奖金', '带薪年假', '保底工资'], 'industry': 100104, 'contact': False}, {'securityId': 'apFeUGiBtXVfl-p1kDpStQB0-Ah5Q2VvS3tFnymnuSX3VX9a-NxGTVT8kTp7ANYbcuudJ-UkUw9h62MgE7X-RL65EYTbvRbBZmuQGBDR7H9niGyzPg~~', 'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_2.png', 'bossCert': 3, 'encryptBossId': 'f2af2199b78ea0d303B92dq_EVI~', 'bossName': '李女士', 'bossTitle': '人事经理', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '7feddd1f89b7453d1XR62929F1JU', 'expectId': 0, 'jobName': '数据架构师', 'lid': '8iaqazEq0GD.search.3', 'salaryDesc': '30-35K·13薪', 'jobLabels': ['5-10年', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['Python'], 'jobExperience': '5-10年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '朝阳区', 'businessDistrict': '马甸', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 3, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1680764050000, 'encryptBrandId': 'b2cbf5a515da7fc81Xd-3t64FQ~~', 'brandName': '青铜鼎', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20181113/141b939e693a9bdaa6cf6520053690df4c9b5b4e83a2b3e407ef2dec4d263081.jpg', 'brandStageName': '不需要融资', 'brandIndustry': '计算机软件', 'brandScaleName': '20-99人', 'welfareList': ['五险一金', '股票期权', '全勤奖', '年终奖'], 'industry': 100021, 'contact': False}, {'securityId': '57VGaHqjiuuVz-X11wh9EZr_IxXwKCg_DnJafr4tIc8R2pT8i9FuzX7kIFwl5abshCr9t2Ll6PibP6gGyPnDcVTjfAh1cc957YjxMBptDziRR7vZ', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20201104/d84f87499acc7a2a81c5cc6e33a4751e87cd3ea09f7e335f569559dcc6f5bc7c_s.jpg', 'bossCert': 3, 'encryptBossId': '77174d30116fa5201X160tS_ElE~', 'bossName': '王女士', 'bossTitle': '赔付审核管理', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': 'b23c50b18e4de16b1nZ72t6_EFNQ', 'expectId': 0, 'jobName': '机票票务', 'lid': '8iaqazEq0GD.search.4', 'salaryDesc': '5-7K', 'jobLabels': ['经验不限', '大专'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票'], 'jobExperience': '经验不限', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '大专', 'cityName': '北京', 'areaDistrict': '海淀区', 'businessDistrict': '苏州桥', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 4, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1681785725000, 'encryptBrandId': '26324d32d3eac5e81HZ90tq1', 'brandName': '去哪儿网', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/abaa7b8109c294ffba9c1d634571537ccfcd208495d565ef66e7dff9f98764da.jpg', 'brandStageName': '不需要融资', 'brandIndustry': '互联网', 'brandScaleName': '1000-9999人', 'welfareList': ['五险一金', '定期体检', '带薪年假', '年终奖', '节日福利', '交通补助', '员工旅游'], 'industry': 100020, 'contact': False}, {'securityId': 'OYnNfbdDxeuGl-01G0eyC-6ocOK8z_mDZoh_V-iIESGQ5ubYj2b8m4SRss8omIXq8_DUyyJuBELH08rF4dC_YJYo2udsDRpOJtcGodH0brIB2tU2', 'bossAvatar': 'https://img.bosszhipin.com/beijin/mcs/useravatar/20170609/e3c4a4842f0384cbfcb0a68c240674de464272cfbb538af81ac310df2aa36404_s.jpg', 'bossCert': 3, 'encryptBossId': '38a0d704eae70b331Xx439i6F1E~', 'bossName': '马先生', 'bossTitle': '高级副总裁', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '3a8a7d48321243001XJz3t27E1pT', 'expectId': 0, 'jobName': '运维经理', 'lid': '8iaqazEq0GD.search.5', 'salaryDesc': '12-19K·13薪', 'jobLabels': ['5-10年', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理'], 'jobExperience': '5-10年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '朝阳区', 'businessDistrict': '酒仙桥', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 5, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1683169568000, 'encryptBrandId': '7a012ea6badd65920XF-3N61', 'brandName': '希嘉万维', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20201124/2b9ec36cbc7774cb4308d24b38cba4a6697b1a6f136de4b447259b1344fdcee1_s.jpg', 'brandStageName': '未融资', 'brandIndustry': '通信/网络设备', 'brandScaleName': '100-499人', 'welfareList': ['绩效奖金', '夜班补助', '通讯补贴', '交通补助', '五险一金', '额外带薪假期', '北京户口', '节日福利', '定期体检', '年终奖', '员工旅游', '零食下午茶', '餐补', '带薪年假', '团建聚餐', '加班补助', '工作居住证', '股票期权', '优秀员工出国'], 'industry': 100024, 'contact': False}, {'securityId': 'Vaa6JLhWKez6Z-n1IgHX6EdJHuV9Hg8YTO2gup4ELhhtOdIfMqZfkehF8U104nopfsJiY0pv75WVRi_XWQXiQoCJWqZG-7ZmYYOrezHUyxVyrE76LzQ~', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20220111/607f1f3d68754fd06eeaa0ee4ae558ba8ca290f7030953322ee2646bf7689bda0ed62790729f1631_s.png', 'bossCert': 3, 'encryptBossId': '1e9542127f274f601n192N2_GVc~', 'bossName': '战女士', 'bossTitle': '招聘', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '85134cadb5612a761XB-3du4EFpW', 'expectId': 0, 'jobName': 'Java开发【学信网可查本科】', 'lid': '8iaqazEq0GD.search.6', 'salaryDesc': '15-21K', 'jobLabels': ['3-5年', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['Java开发经验', 'Java', 'JavaScript', '后端工程师'], 'jobExperience': '3-5年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '朝阳区', 'businessDistrict': '朝青', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 6, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1686669691000, 'encryptBrandId': '9e1bceeac44be7361nd80tq6E1U~', 'brandName': '中电金信', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/b9fa12dd0bfae135a91b57eebeebca3dcfcd208495d565ef66e7dff9f98764da.jpg', 'brandStageName': 'B轮', 'brandIndustry': '计算机软件', 'brandScaleName': '10000人以上', 'welfareList': ['节日福利', '定期体检', '补充医疗保险', '五险一金'], 'industry': 100021, 'contact': False}, {'securityId': 'mZ9lp4fuO8GsD-A1RnAPZUl_SYGh_vWOyuujXBOFTgyOIOGZS-IFkTiCyAYyVoww0UP9_j7VnCv6bO-nIz3ntKKW56gZKncyHlyumqEZ_xQG40s0Kg~~', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20211208/607f1f3d68754fd07ab3df838c7a336d6198c1419ee6688465116acde51dc04de881380e1cf5fc45_s.jpg', 'bossCert': 3, 'encryptBossId': 'fdd751c31c21407e0nB62di1FlZV', 'bossName': '李女士', 'bossTitle': '人事专员', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '9f3259e07c728ac01XN7296_F1BX', 'expectId': 0, 'jobName': '测试工程师（互部）', 'lid': '8iaqazEq0GD.search.7', 'salaryDesc': '7-10K', 'jobLabels': ['1-3年', '大专'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试'], 'jobExperience': '1-3年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '大专', 'cityName': '北京', 'areaDistrict': '海淀区', 'businessDistrict': '安宁庄', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 7, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1686963682000, 'encryptBrandId': '830973d7d345e15a1nRy2tu4', 'brandName': '北京湛腾科技', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/50139ad459d4c5dd363182fe891a3da6cfcd208495d565ef66e7dff9f98764da.jpg', 'brandStageName': '未融资', 'brandIndustry': '计算机软件', 'brandScaleName': '500-999人', 'welfareList': ['带薪年假', '节日福利', '五险一金', '加班补助'], 'industry': 100021, 'contact': False}, {'securityId': 'EkeWsP5HDJ7gL-51_nhazT-RL26eC0VnTF8aGjSsNGJCawLrP5be0DjuI6R2gJjJ_GAq1NCYPwwNYRIWp9t25gPoU7KzGmbjeXC5jUBiyupjm-IO', 'bossAvatar': 'https://img.bosszhipin.com/beijin/mcs/useravatar/20171118/aa20524b26cb44f496ceba076b48d3e848a70a919c5a660dfbc96cdfe57877b8_s.jpg', 'bossCert': 3, 'encryptBossId': '97bfeb271006391b1HZ82t66E1o~', 'bossName': '龚女士', 'bossTitle': '招聘者', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '5e31103e776423030nZ92dy7GVQ~', 'expectId': 0, 'jobName': '文本校对', 'lid': '8iaqazEq0GD.search.8', 'salaryDesc': '4-7K', 'jobLabels': ['经验不限', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['校对质检'], 'jobExperience': '经验不限', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '丰台区', 'businessDistrict': '北京西站', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 8, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1680764347000, 'encryptBrandId': 'f7fb14b86b0948451nZ83Ny8EA~~', 'brandName': '蓝旷科技', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20180412/2186ddb8f025ce58dd9de22da059c005cfcd208495d565ef66e7dff9f98764da.jpg', 'brandStageName': '天使轮', 'brandIndustry': '数据服务', 'brandScaleName': '0-20人', 'welfareList': [], 'industry': 100005, 'contact': False}, {'securityId': '7QJh_yQjaLHzz-P1iRQ7_ptquMJo6YI7deD_hIcJ5Jo5yHpCQkdeH3_WAJ46YlXELij95rECi4j0wEow8fvl1TTcpAoI-8K4nP12yZLuouEg43CEPQRi', 'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_3.png', 'bossCert': 3, 'encryptBossId': 'b14ba2b53afe0a950nB_3d2-FFJZ', 'bossName': '靳女士', 'bossTitle': '人力', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '995c250dcf81f13e1XNz2tm5GFZT', 'expectId': 0, 'jobName': '市场销售经理(I8067)', 'lid': '8iaqazEq0GD.search.9', 'salaryDesc': '15-20K', 'jobLabels': ['5-10年', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['营销策划及执行', '广告销售', '客户开发'], 'jobExperience': '5-10年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '朝阳区', 'businessDistrict': '将台路', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 9, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1686615605000, 'encryptBrandId': 'afd7316d5ef602b21n192dS-FFU~', 'brandName': '美中宜和医疗集团', 'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/workfeel/20211116/7bf6f160950405e9f730aa1fd567919b5e511a1809582adccbfb395db032f1e6b929de8a7e504191.jpg', 'brandStageName': 'D轮及以上', 'brandIndustry': '医疗/护理/卫生', 'brandScaleName': '1000-9999人', 'welfareList': ['定期体检', '补充医疗保险', '五险一金', '带薪年假', '年终奖', '通讯补贴', '包吃', '节日福利'], 'industry': 100402, 'contact': False}, {'securityId': 'oxhs3UNoa0pqe-11GFxVkV4Z4lGNEzApVjCttKskR_G9y3tq8AmdXDwGb3wBFPxMSwUfuE01iHk4NSVUnsrQROTDSExEXQrndnn8rU1TlO7EKGYR5yE~', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20230131/607f1f3d68754fd0cdebbccc5d594ae53901f324983b556853271baee4820a334ef4c67bd58f4e24_s.jpg', 'bossCert': 3, 'encryptBossId': '5fc1930be05808df0nF72d61EVM~', 'bossName': '李女士', 'bossTitle': '招聘专员', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '5de2d4433d67403d1XZ53d25EVtT', 'expectId': 0, 'jobName': '无通时通次KPI考核的高薪电销', 'lid': '8iaqazEq0GD.search.10', 'salaryDesc': '13-26K', 'jobLabels': ['经验不限', '学历不限'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好'], 'jobExperience': '经验不限', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '学历不限', 'cityName': '北京', 'areaDistrict': '海淀区', 'businessDistrict': '西二旗', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 10, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1686012458000, 'encryptBrandId': '614c917046c1dca71nN50tu-Flc~', 'brandName': '中海企达', 'brandLogo': 'https://img.bosszhipin.com/beijin/app/mobile/normal-0e3f1e4441a21d4874cece3a3d81f0fe.png', 'brandStageName': '', 'brandIndustry': '广告营销', 'brandScaleName': '100-499人', 'welfareList': ['节日福利', '零食下午茶'], 'industry': 100004, 'contact': False}, {'securityId': 'jwKizvvNS2SFb-h1MTc77vwBJ_pZPgC1afK0KFNS4u1zWjEUtZ3Nn58isaYrlX2PfpaZna4oBrtseaJd-xIlMMVg6OpaEs2pVXueZcAQNKixyQt3OEmH', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20200327/58a4a84bef594bdc08886fab53ce4001ed3f105f0b5c83f34739c3cf4981cbfb_s.jpg', 'bossCert': 3, 'encryptBossId': 'd7a114ef9ab881a91nR63Nu_GFpT', 'bossName': '郭女士', 'bossTitle': '人力资源主管', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': 'f08cd9c5a9bf803c1XR439m-E1BX', 'expectId': 0, 'jobName': '检验技师', 'lid': '8iaqazEq0GD.search.11', 'salaryDesc': '10-12K', 'jobLabels': ['1-3年', '学历不限'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['检验主管技师', '初级检验技师', '初级检验技士'], 'jobExperience': '1-3年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '学历不限', 'cityName': '北京', 'areaDistrict': '石景山区', 'businessDistrict': '苹果园', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 11, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1680768011000, 'encryptBrandId': '1b744cbdb4a6ba9e1nN82d-8GVA~', 'brandName': '川蒙集团', 'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/35ead5782df32cd0947cab470b325a98cfcd208495d565ef66e7dff9f98764da.png', 'brandStageName': '不需要融资', 'brandIndustry': '医疗健康', 'brandScaleName': '500-999人', 'welfareList': ['五险一金', '定期体检', '带薪年假', '餐补', '节日福利'], 'industry': 100006, 'contact': False}, {'securityId': 'n7yCJIoXxo5bJ-z1Sz1anibC0zKnJgEon9Ky-V7ow4R6PZajMC8Q34gH5eNtKtkbaTt7jtFl0cYq247ce98YUamFj1FHdcSFCMl1tw2KMjDaMiEVv9U~', 'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_2.png', 'bossCert': 3, 'encryptBossId': '723cacfdf84351e21XR82tu_F1Y~', 'bossName': '张女士', 'bossTitle': '人力资源总监HRD', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '0df48fe21e8f0e2b1XF629q4FVNX', 'expectId': 0, 'jobName': '高级产品经理', 'lid': '8iaqazEq0GD.search.12', 'salaryDesc': '25-50K', 'jobLabels': ['5-10年', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['AI产品', 'B端产品', '商业产品'], 'jobExperience': '5-10年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '海淀区', 'businessDistrict': '万泉河', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 12, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1681802794000, 'encryptBrandId': '33ccd0660b28ef4e1XR73dW1E1o~', 'brandName': '北京衔远', 'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/workfeel/20230109/7bf6f160950405e9e5e9a63b68e762919ea84c9f22a5f9d672d95edb11e2174815454e9867858793.jpg', 'brandStageName': '天使轮', 'brandIndustry': '计算机软件', 'brandScaleName': '20-99人', 'welfareList': ['意外险', '零食下午茶', '年终奖', '五险一金', '带薪年假', '员工旅游', '团建聚餐', '补充医疗保险', '定期体检', '交通补助'], 'industry': 100021, 'contact': False}, {'securityId': 'otfBb1RazYrCt-n1Dt_KSk3K4u0DEE4NoccbbPDJZgvj8lMJUgOBZbwB97YtuOw8frK4iOpuvdl3PqClMtO4a0i1_m5uERAjDYEfuUlvYW0uHvFFusCG', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20220821/607f1f3d68754fd0fd9178582626bf7480d0637c14e5564c641c0d7ff18b930a60ae2d6566bde122_s.jpg', 'bossCert': 3, 'encryptBossId': '3e247e24831d505c0nF829-7EVJZ', 'bossName': '李女士', 'bossTitle': '经理', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '6245cfaf0ff96fc81XB-3N2-FVtT', 'expectId': 0, 'jobName': '月嫂，育儿嫂，产后修复师，护工', 'lid': '8iaqazEq0GD.search.13', 'salaryDesc': '6-11K', 'jobLabels': ['经验不限', '学历不限'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住'], 'jobExperience': '经验不限', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '学历不限', 'cityName': '北京', 'areaDistrict': '丰台区', 'businessDistrict': '世界公园', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 13, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1682126973000, 'encryptBrandId': 'b62f42445a66ca7d1XZy2dm1GVM~', 'brandName': '家和堂', 'brandLogo': 'https://img.bosszhipin.com/beijin/icon/894ce6fa7e58d64d57e7f22d2f3a9d18afa7fcceaa24b8ea28f56f1bb14732c0.png', 'brandStageName': '', 'brandIndustry': '家政服务', 'brandScaleName': '20-99人', 'welfareList': [], 'industry': 101109, 'contact': False}, {'securityId': '-2kjZrjhebVd2-H12ranrccxtCIds2Hiftws-kWb1td4UzUbpuLUh60j-y9LV0CnEqhje4XsLO7ltmoLQIvq_VLXe2MezBUjyMmmhsl87Gp3NnepSA~~', 'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_6.png', 'bossCert': 3, 'encryptBossId': '368fcf82edf430d51nV_2N25E1tX', 'bossName': '娄先生', 'bossTitle': '人事部', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': 'f9d2b20316ff243e3nR42tW4F1E~', 'expectId': 0, 'jobName': '嵌入式硬件工程师', 'lid': '8iaqazEq0GD.search.14', 'salaryDesc': '15-25K', 'jobLabels': ['3-5年', '中专/中技'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试'], 'jobExperience': '3-5年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '中专/中技', 'cityName': '北京', 'areaDistrict': '东城区', 'businessDistrict': '建国门内', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 14, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1680849579000, 'encryptBrandId': '88647594cc751d283nRz2tu5Fw~~', 'brandName': '观典防务', 'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/logo/20200630/44625fc23241026f256fea333f7c59356e4379aba8cf4a8858c2aa6b5ca2bdec.jpg', 'brandStageName': '已上市', 'brandIndustry': '船舶/航空/航天', 'brandScaleName': '20-99人', 'welfareList': ['五险一金', '定期体检', '补充医疗保险', '加班调休', '餐补'], 'industry': 100905, 'contact': False}, {'securityId': 'KjcFc3u7iUFDY-i1MpMVXD7vqtk5KNQVeIDkf5ZxFCo0WoUDLNeKYrnPa4vYZxZqOwRXxNluq_98woIZdhbEBQFtl8NNV3arK2x_3YpSkXV16JlBXisp', 'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/tmp/20220622/a2f3e71d9181a67b71385508de2b95549b2287c5b44676f50eec6e4c0aae4a92fffbb7850ba0d5ac_s.jpg', 'bossCert': 3, 'encryptBossId': '7d6391f21b919cb80nR439S1F1pR', 'bossName': '崔先生', 'bossTitle': '人事', 'goldHunter': 0, 'bossOnline': False, 'encryptJobId': '1fcf7a27942b7f5a1XN93N2-FVtT', 'expectId': 0, 'jobName': '展厅展陈/展览展示项目经理', 'lid': '8iaqazEq0GD.search.15', 'salaryDesc': '8-13K', 'jobLabels': ['3-5年', '本科'], 'jobValidStatus': 1, 'iconWord': '', 'skills': ['公司内部职位', '线下广告/会展'], 'jobExperience': '3-5年', 'daysPerWeekDesc': '', 'leastMonthDesc': '', 'jobDegree': '本科', 'cityName': '北京', 'areaDistrict': '房山区', 'businessDistrict': '长阳', 'jobType': 0, 'proxyJob': 0, 'proxyType': 0, 'anonymous': 0, 'outland': 0, 'optimal': 0, 'iconFlagList': [], 'itemId': 15, 'city': 101010100, 'isShield': 0, 'atsDirectPost': False, 'gps': None, 'lastModifyTime': 1686096492000, 'encryptBrandId': 'd9dd4469fe7642361nZ63d28FVU~', 'brandName': '逸冠文化', 'brandLogo': 'https://img.bosszhipin.com/beijin/app/mobile/normal-0e3f1e4441a21d4874cece3a3d81f0fe.png', 'brandStageName': '', 'brandIndustry': '广告/公关/会展', 'brandScaleName': '0-20人', 'welfareList': ['节日福利', '年终奖', '五险一金', '加班补助', '员工旅游', '带薪年假'], 'industry': 100101, 'contact': False}], 'totalCount': 300, 'brandCard': None}}\n"
     ]
    }
   ],
   "source": [
    "from requests_html import HTMLSession\n",
    "import json\n",
    "import requests\n",
    "\n",
    "url = \"https://www.zhipin.com/wapi/zpgeek/search/joblist.json\"\n",
    "\n",
    "payload = {\n",
    "    'scene': '1',\n",
    "    'query': '',\n",
    "    'city': 地区编码字典[用户输入地区],\n",
    "    'key':用户输入职位,\n",
    "    'dq':地区编码字典[用户输入地区],\n",
    "    'experience': '',\n",
    "    'payType':'' ,\n",
    "    'partTime':'' ,\n",
    "    'degree': '',\n",
    "    'industry': '',\n",
    "    'scale': '',\n",
    "    'stage': '',\n",
    "    'position':'', \n",
    "    'jobType': '',\n",
    "    'salary': '',\n",
    "    'multiBusinessDistrict': '',\n",
    "    'multiSubway':''\n",
    "}\n",
    "\n",
    "session = HTMLSession()\n",
    "\n",
    "headers = {\n",
    "    'authority': 'www.zhipin.com',\n",
    "    'method': 'GET',\n",
    "    'path': '/wapi/zpgeek/search/joblist.json?scene=1&query=&city=100010000&experience=&payType=&partTime=&degree=&industry=&scale=&stage=&position=&jobType=&salary=&multiBusinessDistrict=&multiSubway=&page=1&pageSize=30',\n",
    "    'scheme': 'https',\n",
    "    'accept': 'application/json, text/plain, */*',\n",
    "    'accept-encoding': 'gzip, deflate, br',\n",
    "    'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6',\n",
    "    'cookie':'lastCity=101280100; wd_guid=2900a015-2f57-4466-86d0-2a9f6877d9a0; historyState=state; _bl_uid=n7l3kizp10brs1y69ehk0e99sF0e; YD00951578218230%3AWM_TID=VIw9tj27tWpBRUEVVRPQgDwCpFwgZfvY; gdxidpyhxdE=ZYa2tmmZAteCmXTIKw2LviLi%2F6KWGUbIHNUf5dvTolAwCqQalcxT%5ChDCa6mXP%2B2vJMA1nfdnKmrGjTi7gn2%5CBXSZcBvA7bQBrJehGUsilNWdfUnKcjfCn%5CblDCmcU3NAsc7ReSHeQqwv%2FhwREbWVY90c7slGsaTjPxi%2FsSBwSMZ8fBl5%3A1686107608452; YD00951578218230%3AWM_NI=9mxeknAW7a%2B2XmiBqYL%2B3q8L5Gz2hyopADbaQrQ195UfSMWYcQiJ%2F9sxn2JvIWBd5hxoUuiX7YUpzHTx7KzHu8nA42lrXN3UtlEiFQTS5DI68fz18iWwonv%2B8xP1THI3U1o%3D; YD00951578218230%3AWM_NIKE=9ca17ae2e6ffcda170e2e6eeb6cc67e9bdfbb0e76a82b88ba2c55b939f9e83d86d8b86afd9cd66a599bfb4cd2af0fea7c3b92afbb3b886ea668389f982aa3a9cb3a7a3f45390f5fd92bb48f799b6d3eb73adb08fa5e16b93ae9fd2bc3f97ba9daed653a18fa7abae33b1a8a2d3c97e8b898e85b864bcb19b96ec54f5879b91f94498a8f9acf944b7e8a2a2b73ab0ae98afb25fb8b48b8ac55b988dfba5cc3efcbab6d2bb6395a9a18ff521fca8a0d2d7448bed9bd2ee37e2a3; __zp_seo_uuid__=31432cbc-00f9-4fe2-ba96-fceede814b54; Hm_lvt_194df3105ad7148dcf2b98a91b5e727a=1685521737,1686106772,1686211691,1687078186; Hm_lpvt_194df3105ad7148dcf2b98a91b5e727a=1687078186; __g=-; __zp_stoken__=1832efHwveHRcaGpjTCBuSkc8O2x0L3ofMihTY0tSPmRtaTo%2BRiohIDIyQT01JS1%2BJjtHYAZOLSB%2FKCgYNTYlbk4kBX4kWEULBloNVwFTPTwSXANHB1dBZwQDWFdPcxg1ZAJ1GxxEXQNpOiw%3D; __c=1687078188; __l=r=&l=%2Fwww.zhipin.com%2Fweb%2Fgeek%2Fjob%3Fcity%3D100010000&s=3&g=&friend_source=0&s=3&friend_source=0; __a=77455186.1684936079.1686211694.1687078188.32.6.6.32',\n",
    "    'referer': 'https://www.zhipin.com/web/geek/job?city=100010000',\n",
    "    'sec-ch-ua': '\"Not.A/Brand\";v=\"8\", \"Chromium\";v=\"114\", \"Microsoft Edge\";v=\"114\"',\n",
    "    'sec-ch-ua-mobile': '?0',\n",
    "    'sec-ch-ua-platform': '\"Windows\"',\n",
    "    'sec-fetch-dest': 'empty',\n",
    "    'sec-fetch-mode': 'cors',\n",
    "    'sec-fetch-site': 'same-origin',\n",
    "    'token': 'EPNWvHf06h7Gvp7Z',\n",
    "    'traceid': 'AAA4A0A6-0E97-442F-9CDD-C69397BC7225',\n",
    "    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 Edg/114.0.1823.51',\n",
    "    'x-requested-with': 'XMLHttpRequest',\n",
    "    'zp_token': 'V1R9onE-L131ZjVtRvxxgaLyy46jzQzSw~'\n",
    "}\n",
    "\n",
    "r = session.get(url, params=payload,headers=headers)\n",
    "\n",
    "# extract the JSON data from the response\n",
    "response_data = r.json()\n",
    "\n",
    "# example: print the number of job postings returned\n",
    "print(response_data)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 151,
   "id": "d5025cbe",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'securityId': 'NMFXhrf8i3_PM-t1xKHCra5XZNMJzN0FQPb_G6EkRL6fUgRby8k4bFN-SrhkuX9FYBRf1PQSp7aRfykw5kktBnn2lT6alEXRTNZw7-I4RqcXnw-owzw~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20200329/813b379ecb155a6086d250ada3d976d0eef9ad4594e129b32c0ec555fd9aad22_s.png',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': 'b7684b6c2a4a35401nR72tu-EFZT',\n",
       "  'bossName': '王先生',\n",
       "  'bossTitle': '董事长、总经理',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '4e1b83ed08cf12351nF_0t29FVdQ',\n",
       "  'expectId': 0,\n",
       "  'jobName': '咨询经理',\n",
       "  'lid': '8iaqazEq0GD.search.1',\n",
       "  'salaryDesc': '20-25K·13薪',\n",
       "  'jobLabels': ['5-10年', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['企业战略咨询', '产业咨询', '技术咨询', '新能源'],\n",
       "  'jobExperience': '5-10年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '海淀区',\n",
       "  'businessDistrict': '五道口',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 1,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1680780401000,\n",
       "  'encryptBrandId': '423131bc73b1e9640HJ_3t25GA~~',\n",
       "  'brandName': '清研华科新能源研...',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/logo/20200907/cecfcec1e6e2b1990116239719983dd6b025ba2d18c28f31b6f1a1d259599ae6.png',\n",
       "  'brandStageName': '不需要融资',\n",
       "  'brandIndustry': '汽车零部件',\n",
       "  'brandScaleName': '20-99人',\n",
       "  'welfareList': ['餐补', '年终奖', '节日福利', '五险一金', '带薪年假', '员工旅游', '定期体检', '通讯补贴'],\n",
       "  'industry': 100802,\n",
       "  'contact': False},\n",
       " {'securityId': 'uFCGoexERUXPD-h19NiLbjcU2B_Sy74SRP-xZjIl-vWdEUSyDu54I-I2-FduvjzKE55c93_lUGMW6_2YNC6Y6aru_OxiuyP_F-iuheN3WAGGA3C-Jb1GvKnnMcFqxjeNuHTK-J6GBafLFwxl5EyeZA~~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20221108/607f1f3d68754fd04344b530a45e43a26673c6bc59759c2c689e78a737bd38b33c77fa451662148b_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': 'ac592bfa8d11badd0XB82d20GFc~',\n",
       "  'bossName': '李女士',\n",
       "  'bossTitle': '招聘者',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': True,\n",
       "  'encryptJobId': 'f73eef69ef4198521XJ43tu4EFpW',\n",
       "  'expectId': 0,\n",
       "  'jobName': '兼职团课老师',\n",
       "  'lid': '8iaqazEq0GD.search.2',\n",
       "  'salaryDesc': '10-15K',\n",
       "  'jobLabels': ['3-5年', '学历不限'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['空中瑜伽',\n",
       "   '多流派的教学经验',\n",
       "   '团课',\n",
       "   '线下教育',\n",
       "   '不坐班',\n",
       "   '兼职',\n",
       "   '瑜伽相关工作经验',\n",
       "   '瑜伽培训相关证书',\n",
       "   '哈他瑜伽'],\n",
       "  'jobExperience': '3-5年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '学历不限',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '大兴区',\n",
       "  'businessDistrict': '亦庄',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 2,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1686643788000,\n",
       "  'encryptBrandId': '97baea0492a4cd2c0XVy0ti7Eg~~',\n",
       "  'brandName': '亦瑜伽',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20191028/c0dad65f3ff91772b734764ef9a364ba689e78a737bd38b33c77fa451662148b_s.jpg',\n",
       "  'brandStageName': '不需要融资',\n",
       "  'brandIndustry': '文化/体育/娱乐',\n",
       "  'brandScaleName': '20-99人',\n",
       "  'welfareList': ['节日福利',\n",
       "   '通讯补贴',\n",
       "   '员工旅游',\n",
       "   '有无线网',\n",
       "   '五险一金',\n",
       "   '底薪加提成',\n",
       "   '免费工装',\n",
       "   '绩效奖金',\n",
       "   '带薪年假',\n",
       "   '保底工资'],\n",
       "  'industry': 100104,\n",
       "  'contact': False},\n",
       " {'securityId': 'apFeUGiBtXVfl-p1kDpStQB0-Ah5Q2VvS3tFnymnuSX3VX9a-NxGTVT8kTp7ANYbcuudJ-UkUw9h62MgE7X-RL65EYTbvRbBZmuQGBDR7H9niGyzPg~~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_2.png',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': 'f2af2199b78ea0d303B92dq_EVI~',\n",
       "  'bossName': '李女士',\n",
       "  'bossTitle': '人事经理',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '7feddd1f89b7453d1XR62929F1JU',\n",
       "  'expectId': 0,\n",
       "  'jobName': '数据架构师',\n",
       "  'lid': '8iaqazEq0GD.search.3',\n",
       "  'salaryDesc': '30-35K·13薪',\n",
       "  'jobLabels': ['5-10年', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['Python'],\n",
       "  'jobExperience': '5-10年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '朝阳区',\n",
       "  'businessDistrict': '马甸',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 3,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1680764050000,\n",
       "  'encryptBrandId': 'b2cbf5a515da7fc81Xd-3t64FQ~~',\n",
       "  'brandName': '青铜鼎',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20181113/141b939e693a9bdaa6cf6520053690df4c9b5b4e83a2b3e407ef2dec4d263081.jpg',\n",
       "  'brandStageName': '不需要融资',\n",
       "  'brandIndustry': '计算机软件',\n",
       "  'brandScaleName': '20-99人',\n",
       "  'welfareList': ['五险一金', '股票期权', '全勤奖', '年终奖'],\n",
       "  'industry': 100021,\n",
       "  'contact': False},\n",
       " {'securityId': '57VGaHqjiuuVz-X11wh9EZr_IxXwKCg_DnJafr4tIc8R2pT8i9FuzX7kIFwl5abshCr9t2Ll6PibP6gGyPnDcVTjfAh1cc957YjxMBptDziRR7vZ',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20201104/d84f87499acc7a2a81c5cc6e33a4751e87cd3ea09f7e335f569559dcc6f5bc7c_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '77174d30116fa5201X160tS_ElE~',\n",
       "  'bossName': '王女士',\n",
       "  'bossTitle': '赔付审核管理',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': 'b23c50b18e4de16b1nZ72t6_EFNQ',\n",
       "  'expectId': 0,\n",
       "  'jobName': '机票票务',\n",
       "  'lid': '8iaqazEq0GD.search.4',\n",
       "  'salaryDesc': '5-7K',\n",
       "  'jobLabels': ['经验不限', '大专'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票'],\n",
       "  'jobExperience': '经验不限',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '大专',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '海淀区',\n",
       "  'businessDistrict': '苏州桥',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 4,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1681785725000,\n",
       "  'encryptBrandId': '26324d32d3eac5e81HZ90tq1',\n",
       "  'brandName': '去哪儿网',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/abaa7b8109c294ffba9c1d634571537ccfcd208495d565ef66e7dff9f98764da.jpg',\n",
       "  'brandStageName': '不需要融资',\n",
       "  'brandIndustry': '互联网',\n",
       "  'brandScaleName': '1000-9999人',\n",
       "  'welfareList': ['五险一金', '定期体检', '带薪年假', '年终奖', '节日福利', '交通补助', '员工旅游'],\n",
       "  'industry': 100020,\n",
       "  'contact': False},\n",
       " {'securityId': 'OYnNfbdDxeuGl-01G0eyC-6ocOK8z_mDZoh_V-iIESGQ5ubYj2b8m4SRss8omIXq8_DUyyJuBELH08rF4dC_YJYo2udsDRpOJtcGodH0brIB2tU2',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/mcs/useravatar/20170609/e3c4a4842f0384cbfcb0a68c240674de464272cfbb538af81ac310df2aa36404_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '38a0d704eae70b331Xx439i6F1E~',\n",
       "  'bossName': '马先生',\n",
       "  'bossTitle': '高级副总裁',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '3a8a7d48321243001XJz3t27E1pT',\n",
       "  'expectId': 0,\n",
       "  'jobName': '运维经理',\n",
       "  'lid': '8iaqazEq0GD.search.5',\n",
       "  'salaryDesc': '12-19K·13薪',\n",
       "  'jobLabels': ['5-10年', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['网络建设/系统集成经验',\n",
       "   '网络运维经验',\n",
       "   '网络安全相关经验',\n",
       "   'HCNA/HCNP',\n",
       "   'CCIE',\n",
       "   'HCIE',\n",
       "   '运维经理',\n",
       "   '技术经理',\n",
       "   '售后经理'],\n",
       "  'jobExperience': '5-10年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '朝阳区',\n",
       "  'businessDistrict': '酒仙桥',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 5,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1683169568000,\n",
       "  'encryptBrandId': '7a012ea6badd65920XF-3N61',\n",
       "  'brandName': '希嘉万维',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20201124/2b9ec36cbc7774cb4308d24b38cba4a6697b1a6f136de4b447259b1344fdcee1_s.jpg',\n",
       "  'brandStageName': '未融资',\n",
       "  'brandIndustry': '通信/网络设备',\n",
       "  'brandScaleName': '100-499人',\n",
       "  'welfareList': ['绩效奖金',\n",
       "   '夜班补助',\n",
       "   '通讯补贴',\n",
       "   '交通补助',\n",
       "   '五险一金',\n",
       "   '额外带薪假期',\n",
       "   '北京户口',\n",
       "   '节日福利',\n",
       "   '定期体检',\n",
       "   '年终奖',\n",
       "   '员工旅游',\n",
       "   '零食下午茶',\n",
       "   '餐补',\n",
       "   '带薪年假',\n",
       "   '团建聚餐',\n",
       "   '加班补助',\n",
       "   '工作居住证',\n",
       "   '股票期权',\n",
       "   '优秀员工出国'],\n",
       "  'industry': 100024,\n",
       "  'contact': False},\n",
       " {'securityId': 'Vaa6JLhWKez6Z-n1IgHX6EdJHuV9Hg8YTO2gup4ELhhtOdIfMqZfkehF8U104nopfsJiY0pv75WVRi_XWQXiQoCJWqZG-7ZmYYOrezHUyxVyrE76LzQ~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20220111/607f1f3d68754fd06eeaa0ee4ae558ba8ca290f7030953322ee2646bf7689bda0ed62790729f1631_s.png',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '1e9542127f274f601n192N2_GVc~',\n",
       "  'bossName': '战女士',\n",
       "  'bossTitle': '招聘',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '85134cadb5612a761XB-3du4EFpW',\n",
       "  'expectId': 0,\n",
       "  'jobName': 'Java开发【学信网可查本科】',\n",
       "  'lid': '8iaqazEq0GD.search.6',\n",
       "  'salaryDesc': '15-21K',\n",
       "  'jobLabels': ['3-5年', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['Java开发经验', 'Java', 'JavaScript', '后端工程师'],\n",
       "  'jobExperience': '3-5年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '朝阳区',\n",
       "  'businessDistrict': '朝青',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 6,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1686669691000,\n",
       "  'encryptBrandId': '9e1bceeac44be7361nd80tq6E1U~',\n",
       "  'brandName': '中电金信',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/b9fa12dd0bfae135a91b57eebeebca3dcfcd208495d565ef66e7dff9f98764da.jpg',\n",
       "  'brandStageName': 'B轮',\n",
       "  'brandIndustry': '计算机软件',\n",
       "  'brandScaleName': '10000人以上',\n",
       "  'welfareList': ['节日福利', '定期体检', '补充医疗保险', '五险一金'],\n",
       "  'industry': 100021,\n",
       "  'contact': False},\n",
       " {'securityId': 'mZ9lp4fuO8GsD-A1RnAPZUl_SYGh_vWOyuujXBOFTgyOIOGZS-IFkTiCyAYyVoww0UP9_j7VnCv6bO-nIz3ntKKW56gZKncyHlyumqEZ_xQG40s0Kg~~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20211208/607f1f3d68754fd07ab3df838c7a336d6198c1419ee6688465116acde51dc04de881380e1cf5fc45_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': 'fdd751c31c21407e0nB62di1FlZV',\n",
       "  'bossName': '李女士',\n",
       "  'bossTitle': '人事专员',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '9f3259e07c728ac01XN7296_F1BX',\n",
       "  'expectId': 0,\n",
       "  'jobName': '测试工程师（互部）',\n",
       "  'lid': '8iaqazEq0GD.search.7',\n",
       "  'salaryDesc': '7-10K',\n",
       "  'jobLabels': ['1-3年', '大专'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试'],\n",
       "  'jobExperience': '1-3年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '大专',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '海淀区',\n",
       "  'businessDistrict': '安宁庄',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 7,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1686963682000,\n",
       "  'encryptBrandId': '830973d7d345e15a1nRy2tu4',\n",
       "  'brandName': '北京湛腾科技',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/50139ad459d4c5dd363182fe891a3da6cfcd208495d565ef66e7dff9f98764da.jpg',\n",
       "  'brandStageName': '未融资',\n",
       "  'brandIndustry': '计算机软件',\n",
       "  'brandScaleName': '500-999人',\n",
       "  'welfareList': ['带薪年假', '节日福利', '五险一金', '加班补助'],\n",
       "  'industry': 100021,\n",
       "  'contact': False},\n",
       " {'securityId': 'EkeWsP5HDJ7gL-51_nhazT-RL26eC0VnTF8aGjSsNGJCawLrP5be0DjuI6R2gJjJ_GAq1NCYPwwNYRIWp9t25gPoU7KzGmbjeXC5jUBiyupjm-IO',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/mcs/useravatar/20171118/aa20524b26cb44f496ceba076b48d3e848a70a919c5a660dfbc96cdfe57877b8_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '97bfeb271006391b1HZ82t66E1o~',\n",
       "  'bossName': '龚女士',\n",
       "  'bossTitle': '招聘者',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '5e31103e776423030nZ92dy7GVQ~',\n",
       "  'expectId': 0,\n",
       "  'jobName': '文本校对',\n",
       "  'lid': '8iaqazEq0GD.search.8',\n",
       "  'salaryDesc': '4-7K',\n",
       "  'jobLabels': ['经验不限', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['校对质检'],\n",
       "  'jobExperience': '经验不限',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '丰台区',\n",
       "  'businessDistrict': '北京西站',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 8,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1680764347000,\n",
       "  'encryptBrandId': 'f7fb14b86b0948451nZ83Ny8EA~~',\n",
       "  'brandName': '蓝旷科技',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/chatphoto/20180412/2186ddb8f025ce58dd9de22da059c005cfcd208495d565ef66e7dff9f98764da.jpg',\n",
       "  'brandStageName': '天使轮',\n",
       "  'brandIndustry': '数据服务',\n",
       "  'brandScaleName': '0-20人',\n",
       "  'welfareList': [],\n",
       "  'industry': 100005,\n",
       "  'contact': False},\n",
       " {'securityId': '7QJh_yQjaLHzz-P1iRQ7_ptquMJo6YI7deD_hIcJ5Jo5yHpCQkdeH3_WAJ46YlXELij95rECi4j0wEow8fvl1TTcpAoI-8K4nP12yZLuouEg43CEPQRi',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_3.png',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': 'b14ba2b53afe0a950nB_3d2-FFJZ',\n",
       "  'bossName': '靳女士',\n",
       "  'bossTitle': '人力',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '995c250dcf81f13e1XNz2tm5GFZT',\n",
       "  'expectId': 0,\n",
       "  'jobName': '市场销售经理(I8067)',\n",
       "  'lid': '8iaqazEq0GD.search.9',\n",
       "  'salaryDesc': '15-20K',\n",
       "  'jobLabels': ['5-10年', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['营销策划及执行', '广告销售', '客户开发'],\n",
       "  'jobExperience': '5-10年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '朝阳区',\n",
       "  'businessDistrict': '将台路',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 9,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1686615605000,\n",
       "  'encryptBrandId': 'afd7316d5ef602b21n192dS-FFU~',\n",
       "  'brandName': '美中宜和医疗集团',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/workfeel/20211116/7bf6f160950405e9f730aa1fd567919b5e511a1809582adccbfb395db032f1e6b929de8a7e504191.jpg',\n",
       "  'brandStageName': 'D轮及以上',\n",
       "  'brandIndustry': '医疗/护理/卫生',\n",
       "  'brandScaleName': '1000-9999人',\n",
       "  'welfareList': ['定期体检',\n",
       "   '补充医疗保险',\n",
       "   '五险一金',\n",
       "   '带薪年假',\n",
       "   '年终奖',\n",
       "   '通讯补贴',\n",
       "   '包吃',\n",
       "   '节日福利'],\n",
       "  'industry': 100402,\n",
       "  'contact': False},\n",
       " {'securityId': 'oxhs3UNoa0pqe-11GFxVkV4Z4lGNEzApVjCttKskR_G9y3tq8AmdXDwGb3wBFPxMSwUfuE01iHk4NSVUnsrQROTDSExEXQrndnn8rU1TlO7EKGYR5yE~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20230131/607f1f3d68754fd0cdebbccc5d594ae53901f324983b556853271baee4820a334ef4c67bd58f4e24_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '5fc1930be05808df0nF72d61EVM~',\n",
       "  'bossName': '李女士',\n",
       "  'bossTitle': '招聘专员',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '5de2d4433d67403d1XZ53d25EVtT',\n",
       "  'expectId': 0,\n",
       "  'jobName': '无通时通次KPI考核的高薪电销',\n",
       "  'lid': '8iaqazEq0GD.search.10',\n",
       "  'salaryDesc': '13-26K',\n",
       "  'jobLabels': ['经验不限', '学历不限'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好'],\n",
       "  'jobExperience': '经验不限',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '学历不限',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '海淀区',\n",
       "  'businessDistrict': '西二旗',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 10,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1686012458000,\n",
       "  'encryptBrandId': '614c917046c1dca71nN50tu-Flc~',\n",
       "  'brandName': '中海企达',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/app/mobile/normal-0e3f1e4441a21d4874cece3a3d81f0fe.png',\n",
       "  'brandStageName': '',\n",
       "  'brandIndustry': '广告营销',\n",
       "  'brandScaleName': '100-499人',\n",
       "  'welfareList': ['节日福利', '零食下午茶'],\n",
       "  'industry': 100004,\n",
       "  'contact': False},\n",
       " {'securityId': 'jwKizvvNS2SFb-h1MTc77vwBJ_pZPgC1afK0KFNS4u1zWjEUtZ3Nn58isaYrlX2PfpaZna4oBrtseaJd-xIlMMVg6OpaEs2pVXueZcAQNKixyQt3OEmH',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20200327/58a4a84bef594bdc08886fab53ce4001ed3f105f0b5c83f34739c3cf4981cbfb_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': 'd7a114ef9ab881a91nR63Nu_GFpT',\n",
       "  'bossName': '郭女士',\n",
       "  'bossTitle': '人力资源主管',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': 'f08cd9c5a9bf803c1XR439m-E1BX',\n",
       "  'expectId': 0,\n",
       "  'jobName': '检验技师',\n",
       "  'lid': '8iaqazEq0GD.search.11',\n",
       "  'salaryDesc': '10-12K',\n",
       "  'jobLabels': ['1-3年', '学历不限'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['检验主管技师', '初级检验技师', '初级检验技士'],\n",
       "  'jobExperience': '1-3年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '学历不限',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '石景山区',\n",
       "  'businessDistrict': '苹果园',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 11,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1680768011000,\n",
       "  'encryptBrandId': '1b744cbdb4a6ba9e1nN82d-8GVA~',\n",
       "  'brandName': '川蒙集团',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/mcs/banner/35ead5782df32cd0947cab470b325a98cfcd208495d565ef66e7dff9f98764da.png',\n",
       "  'brandStageName': '不需要融资',\n",
       "  'brandIndustry': '医疗健康',\n",
       "  'brandScaleName': '500-999人',\n",
       "  'welfareList': ['五险一金', '定期体检', '带薪年假', '餐补', '节日福利'],\n",
       "  'industry': 100006,\n",
       "  'contact': False},\n",
       " {'securityId': 'n7yCJIoXxo5bJ-z1Sz1anibC0zKnJgEon9Ky-V7ow4R6PZajMC8Q34gH5eNtKtkbaTt7jtFl0cYq247ce98YUamFj1FHdcSFCMl1tw2KMjDaMiEVv9U~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_2.png',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '723cacfdf84351e21XR82tu_F1Y~',\n",
       "  'bossName': '张女士',\n",
       "  'bossTitle': '人力资源总监HRD',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '0df48fe21e8f0e2b1XF629q4FVNX',\n",
       "  'expectId': 0,\n",
       "  'jobName': '高级产品经理',\n",
       "  'lid': '8iaqazEq0GD.search.12',\n",
       "  'salaryDesc': '25-50K',\n",
       "  'jobLabels': ['5-10年', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['AI产品', 'B端产品', '商业产品'],\n",
       "  'jobExperience': '5-10年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '海淀区',\n",
       "  'businessDistrict': '万泉河',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 12,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1681802794000,\n",
       "  'encryptBrandId': '33ccd0660b28ef4e1XR73dW1E1o~',\n",
       "  'brandName': '北京衔远',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/workfeel/20230109/7bf6f160950405e9e5e9a63b68e762919ea84c9f22a5f9d672d95edb11e2174815454e9867858793.jpg',\n",
       "  'brandStageName': '天使轮',\n",
       "  'brandIndustry': '计算机软件',\n",
       "  'brandScaleName': '20-99人',\n",
       "  'welfareList': ['意外险',\n",
       "   '零食下午茶',\n",
       "   '年终奖',\n",
       "   '五险一金',\n",
       "   '带薪年假',\n",
       "   '员工旅游',\n",
       "   '团建聚餐',\n",
       "   '补充医疗保险',\n",
       "   '定期体检',\n",
       "   '交通补助'],\n",
       "  'industry': 100021,\n",
       "  'contact': False},\n",
       " {'securityId': 'otfBb1RazYrCt-n1Dt_KSk3K4u0DEE4NoccbbPDJZgvj8lMJUgOBZbwB97YtuOw8frK4iOpuvdl3PqClMtO4a0i1_m5uERAjDYEfuUlvYW0uHvFFusCG',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/avatar/20220821/607f1f3d68754fd0fd9178582626bf7480d0637c14e5564c641c0d7ff18b930a60ae2d6566bde122_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '3e247e24831d505c0nF829-7EVJZ',\n",
       "  'bossName': '李女士',\n",
       "  'bossTitle': '经理',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '6245cfaf0ff96fc81XB-3N2-FVtT',\n",
       "  'expectId': 0,\n",
       "  'jobName': '月嫂，育儿嫂，产后修复师，护工',\n",
       "  'lid': '8iaqazEq0GD.search.13',\n",
       "  'salaryDesc': '6-11K',\n",
       "  'jobLabels': ['经验不限', '学历不限'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住'],\n",
       "  'jobExperience': '经验不限',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '学历不限',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '丰台区',\n",
       "  'businessDistrict': '世界公园',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 13,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1682126973000,\n",
       "  'encryptBrandId': 'b62f42445a66ca7d1XZy2dm1GVM~',\n",
       "  'brandName': '家和堂',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/icon/894ce6fa7e58d64d57e7f22d2f3a9d18afa7fcceaa24b8ea28f56f1bb14732c0.png',\n",
       "  'brandStageName': '',\n",
       "  'brandIndustry': '家政服务',\n",
       "  'brandScaleName': '20-99人',\n",
       "  'welfareList': [],\n",
       "  'industry': 101109,\n",
       "  'contact': False},\n",
       " {'securityId': '-2kjZrjhebVd2-H12ranrccxtCIds2Hiftws-kWb1td4UzUbpuLUh60j-y9LV0CnEqhje4XsLO7ltmoLQIvq_VLXe2MezBUjyMmmhsl87Gp3NnepSA~~',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/boss/avatar/avatar_6.png',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '368fcf82edf430d51nV_2N25E1tX',\n",
       "  'bossName': '娄先生',\n",
       "  'bossTitle': '人事部',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': 'f9d2b20316ff243e3nR42tW4F1E~',\n",
       "  'expectId': 0,\n",
       "  'jobName': '嵌入式硬件工程师',\n",
       "  'lid': '8iaqazEq0GD.search.14',\n",
       "  'salaryDesc': '15-25K',\n",
       "  'jobLabels': ['3-5年', '中专/中技'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试'],\n",
       "  'jobExperience': '3-5年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '中专/中技',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '东城区',\n",
       "  'businessDistrict': '建国门内',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 14,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1680849579000,\n",
       "  'encryptBrandId': '88647594cc751d283nRz2tu5Fw~~',\n",
       "  'brandName': '观典防务',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/upload/com/logo/20200630/44625fc23241026f256fea333f7c59356e4379aba8cf4a8858c2aa6b5ca2bdec.jpg',\n",
       "  'brandStageName': '已上市',\n",
       "  'brandIndustry': '船舶/航空/航天',\n",
       "  'brandScaleName': '20-99人',\n",
       "  'welfareList': ['五险一金', '定期体检', '补充医疗保险', '加班调休', '餐补'],\n",
       "  'industry': 100905,\n",
       "  'contact': False},\n",
       " {'securityId': 'KjcFc3u7iUFDY-i1MpMVXD7vqtk5KNQVeIDkf5ZxFCo0WoUDLNeKYrnPa4vYZxZqOwRXxNluq_98woIZdhbEBQFtl8NNV3arK2x_3YpSkXV16JlBXisp',\n",
       "  'bossAvatar': 'https://img.bosszhipin.com/beijin/upload/tmp/20220622/a2f3e71d9181a67b71385508de2b95549b2287c5b44676f50eec6e4c0aae4a92fffbb7850ba0d5ac_s.jpg',\n",
       "  'bossCert': 3,\n",
       "  'encryptBossId': '7d6391f21b919cb80nR439S1F1pR',\n",
       "  'bossName': '崔先生',\n",
       "  'bossTitle': '人事',\n",
       "  'goldHunter': 0,\n",
       "  'bossOnline': False,\n",
       "  'encryptJobId': '1fcf7a27942b7f5a1XN93N2-FVtT',\n",
       "  'expectId': 0,\n",
       "  'jobName': '展厅展陈/展览展示项目经理',\n",
       "  'lid': '8iaqazEq0GD.search.15',\n",
       "  'salaryDesc': '8-13K',\n",
       "  'jobLabels': ['3-5年', '本科'],\n",
       "  'jobValidStatus': 1,\n",
       "  'iconWord': '',\n",
       "  'skills': ['公司内部职位', '线下广告/会展'],\n",
       "  'jobExperience': '3-5年',\n",
       "  'daysPerWeekDesc': '',\n",
       "  'leastMonthDesc': '',\n",
       "  'jobDegree': '本科',\n",
       "  'cityName': '北京',\n",
       "  'areaDistrict': '房山区',\n",
       "  'businessDistrict': '长阳',\n",
       "  'jobType': 0,\n",
       "  'proxyJob': 0,\n",
       "  'proxyType': 0,\n",
       "  'anonymous': 0,\n",
       "  'outland': 0,\n",
       "  'optimal': 0,\n",
       "  'iconFlagList': [],\n",
       "  'itemId': 15,\n",
       "  'city': 101010100,\n",
       "  'isShield': 0,\n",
       "  'atsDirectPost': False,\n",
       "  'gps': None,\n",
       "  'lastModifyTime': 1686096492000,\n",
       "  'encryptBrandId': 'd9dd4469fe7642361nZ63d28FVU~',\n",
       "  'brandName': '逸冠文化',\n",
       "  'brandLogo': 'https://img.bosszhipin.com/beijin/app/mobile/normal-0e3f1e4441a21d4874cece3a3d81f0fe.png',\n",
       "  'brandStageName': '',\n",
       "  'brandIndustry': '广告/公关/会展',\n",
       "  'brandScaleName': '0-20人',\n",
       "  'welfareList': ['节日福利', '年终奖', '五险一金', '加班补助', '员工旅游', '带薪年假'],\n",
       "  'industry': 100101,\n",
       "  'contact': False}]"
      ]
     },
     "execution_count": 151,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "jobL = response_data['zpData']['jobList']\n",
    "jobL"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "50e76341",
   "metadata": {},
   "source": [
    "## 翻页"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 152,
   "id": "6bae293b",
   "metadata": {},
   "outputs": [],
   "source": [
    "import copy"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 153,
   "id": "071d0159",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[{'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 0},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 1},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 2},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 3},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 4},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 5},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 6},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 7},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 8},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 9},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 10},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 11},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 12},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 13},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 14},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 15},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 16},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 17},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 18},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 19},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 20},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 21},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 22},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 23},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 24},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 25},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 26},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 27},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 28},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 29},\n",
       " {'scene': '1',\n",
       "  'query': '',\n",
       "  'city': '101010100',\n",
       "  'key': '产品经理',\n",
       "  'dq': '101010100',\n",
       "  'experience': '',\n",
       "  'payType': '',\n",
       "  'partTime': '',\n",
       "  'degree': '',\n",
       "  'industry': '',\n",
       "  'scale': '',\n",
       "  'stage': '',\n",
       "  'position': '',\n",
       "  'jobType': '',\n",
       "  'salary': '',\n",
       "  'multiBusinessDistrict': '',\n",
       "  'multiSubway': '',\n",
       "  'page': 30}]"
      ]
     },
     "execution_count": 153,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "payload_page = [] \n",
    "for i in range(31):\n",
    "    payload_new = copy.deepcopy(payload)\n",
    "    payload_new['page']=i\n",
    "    payload_page.append(payload_new)\n",
    "payload_page"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 154,
   "id": "b9aec815",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 155,
   "id": "6d99a635",
   "metadata": {},
   "outputs": [],
   "source": [
    "response_df = []\n",
    "for i in payload_page:\n",
    "    r = session.get(url=url, params=payload, headers=headers)\n",
    "    response_data = r.json()\n",
    "    df = pd.json_normalize(jobL)\n",
    "    response_df.append(df)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 156,
   "id": "328ea0c8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>securityId</th>\n",
       "      <th>bossAvatar</th>\n",
       "      <th>bossCert</th>\n",
       "      <th>encryptBossId</th>\n",
       "      <th>bossName</th>\n",
       "      <th>bossTitle</th>\n",
       "      <th>goldHunter</th>\n",
       "      <th>bossOnline</th>\n",
       "      <th>encryptJobId</th>\n",
       "      <th>expectId</th>\n",
       "      <th>...</th>\n",
       "      <th>lastModifyTime</th>\n",
       "      <th>encryptBrandId</th>\n",
       "      <th>brandName</th>\n",
       "      <th>brandLogo</th>\n",
       "      <th>brandStageName</th>\n",
       "      <th>brandIndustry</th>\n",
       "      <th>brandScaleName</th>\n",
       "      <th>welfareList</th>\n",
       "      <th>industry</th>\n",
       "      <th>contact</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>NMFXhrf8i3_PM-t1xKHCra5XZNMJzN0FQPb_G6EkRL6fUg...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/avata...</td>\n",
       "      <td>3</td>\n",
       "      <td>b7684b6c2a4a35401nR72tu-EFZT</td>\n",
       "      <td>王先生</td>\n",
       "      <td>董事长、总经理</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>4e1b83ed08cf12351nF_0t29FVdQ</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1680780401000</td>\n",
       "      <td>423131bc73b1e9640HJ_3t25GA~~</td>\n",
       "      <td>清研华科新能源研...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/com/l...</td>\n",
       "      <td>不需要融资</td>\n",
       "      <td>汽车零部件</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>[餐补, 年终奖, 节日福利, 五险一金, 带薪年假, 员工旅游, 定期体检, 通讯补贴]</td>\n",
       "      <td>100802</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>uFCGoexERUXPD-h19NiLbjcU2B_Sy74SRP-xZjIl-vWdEU...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/avata...</td>\n",
       "      <td>3</td>\n",
       "      <td>ac592bfa8d11badd0XB82d20GFc~</td>\n",
       "      <td>李女士</td>\n",
       "      <td>招聘者</td>\n",
       "      <td>0</td>\n",
       "      <td>True</td>\n",
       "      <td>f73eef69ef4198521XJ43tu4EFpW</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1686643788000</td>\n",
       "      <td>97baea0492a4cd2c0XVy0ti7Eg~~</td>\n",
       "      <td>亦瑜伽</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/mcs/chatphot...</td>\n",
       "      <td>不需要融资</td>\n",
       "      <td>文化/体育/娱乐</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>[节日福利, 通讯补贴, 员工旅游, 有无线网, 五险一金, 底薪加提成, 免费工装, 绩效...</td>\n",
       "      <td>100104</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>apFeUGiBtXVfl-p1kDpStQB0-Ah5Q2VvS3tFnymnuSX3VX...</td>\n",
       "      <td>https://img.bosszhipin.com/boss/avatar/avatar_...</td>\n",
       "      <td>3</td>\n",
       "      <td>f2af2199b78ea0d303B92dq_EVI~</td>\n",
       "      <td>李女士</td>\n",
       "      <td>人事经理</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>7feddd1f89b7453d1XR62929F1JU</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1680764050000</td>\n",
       "      <td>b2cbf5a515da7fc81Xd-3t64FQ~~</td>\n",
       "      <td>青铜鼎</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/mcs/chatphot...</td>\n",
       "      <td>不需要融资</td>\n",
       "      <td>计算机软件</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>[五险一金, 股票期权, 全勤奖, 年终奖]</td>\n",
       "      <td>100021</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>57VGaHqjiuuVz-X11wh9EZr_IxXwKCg_DnJafr4tIc8R2p...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/avata...</td>\n",
       "      <td>3</td>\n",
       "      <td>77174d30116fa5201X160tS_ElE~</td>\n",
       "      <td>王女士</td>\n",
       "      <td>赔付审核管理</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>b23c50b18e4de16b1nZ72t6_EFNQ</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1681785725000</td>\n",
       "      <td>26324d32d3eac5e81HZ90tq1</td>\n",
       "      <td>去哪儿网</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/mcs/banner/a...</td>\n",
       "      <td>不需要融资</td>\n",
       "      <td>互联网</td>\n",
       "      <td>1000-9999人</td>\n",
       "      <td>[五险一金, 定期体检, 带薪年假, 年终奖, 节日福利, 交通补助, 员工旅游]</td>\n",
       "      <td>100020</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>OYnNfbdDxeuGl-01G0eyC-6ocOK8z_mDZoh_V-iIESGQ5u...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/mcs/useravat...</td>\n",
       "      <td>3</td>\n",
       "      <td>38a0d704eae70b331Xx439i6F1E~</td>\n",
       "      <td>马先生</td>\n",
       "      <td>高级副总裁</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>3a8a7d48321243001XJz3t27E1pT</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1683169568000</td>\n",
       "      <td>7a012ea6badd65920XF-3N61</td>\n",
       "      <td>希嘉万维</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/mcs/chatphot...</td>\n",
       "      <td>未融资</td>\n",
       "      <td>通信/网络设备</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>[绩效奖金, 夜班补助, 通讯补贴, 交通补助, 五险一金, 额外带薪假期, 北京户口, 节...</td>\n",
       "      <td>100024</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>jwKizvvNS2SFb-h1MTc77vwBJ_pZPgC1afK0KFNS4u1zWj...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/avata...</td>\n",
       "      <td>3</td>\n",
       "      <td>d7a114ef9ab881a91nR63Nu_GFpT</td>\n",
       "      <td>郭女士</td>\n",
       "      <td>人力资源主管</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>f08cd9c5a9bf803c1XR439m-E1BX</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1680768011000</td>\n",
       "      <td>1b744cbdb4a6ba9e1nN82d-8GVA~</td>\n",
       "      <td>川蒙集团</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/mcs/banner/3...</td>\n",
       "      <td>不需要融资</td>\n",
       "      <td>医疗健康</td>\n",
       "      <td>500-999人</td>\n",
       "      <td>[五险一金, 定期体检, 带薪年假, 餐补, 节日福利]</td>\n",
       "      <td>100006</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>n7yCJIoXxo5bJ-z1Sz1anibC0zKnJgEon9Ky-V7ow4R6PZ...</td>\n",
       "      <td>https://img.bosszhipin.com/boss/avatar/avatar_...</td>\n",
       "      <td>3</td>\n",
       "      <td>723cacfdf84351e21XR82tu_F1Y~</td>\n",
       "      <td>张女士</td>\n",
       "      <td>人力资源总监HRD</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>0df48fe21e8f0e2b1XF629q4FVNX</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1681802794000</td>\n",
       "      <td>33ccd0660b28ef4e1XR73dW1E1o~</td>\n",
       "      <td>北京衔远</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/com/w...</td>\n",
       "      <td>天使轮</td>\n",
       "      <td>计算机软件</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>[意外险, 零食下午茶, 年终奖, 五险一金, 带薪年假, 员工旅游, 团建聚餐, 补充医疗...</td>\n",
       "      <td>100021</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>otfBb1RazYrCt-n1Dt_KSk3K4u0DEE4NoccbbPDJZgvj8l...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/avata...</td>\n",
       "      <td>3</td>\n",
       "      <td>3e247e24831d505c0nF829-7EVJZ</td>\n",
       "      <td>李女士</td>\n",
       "      <td>经理</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>6245cfaf0ff96fc81XB-3N2-FVtT</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1682126973000</td>\n",
       "      <td>b62f42445a66ca7d1XZy2dm1GVM~</td>\n",
       "      <td>家和堂</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/icon/894ce6f...</td>\n",
       "      <td></td>\n",
       "      <td>家政服务</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>[]</td>\n",
       "      <td>101109</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>-2kjZrjhebVd2-H12ranrccxtCIds2Hiftws-kWb1td4Uz...</td>\n",
       "      <td>https://img.bosszhipin.com/boss/avatar/avatar_...</td>\n",
       "      <td>3</td>\n",
       "      <td>368fcf82edf430d51nV_2N25E1tX</td>\n",
       "      <td>娄先生</td>\n",
       "      <td>人事部</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>f9d2b20316ff243e3nR42tW4F1E~</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1680849579000</td>\n",
       "      <td>88647594cc751d283nRz2tu5Fw~~</td>\n",
       "      <td>观典防务</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/com/l...</td>\n",
       "      <td>已上市</td>\n",
       "      <td>船舶/航空/航天</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>[五险一金, 定期体检, 补充医疗保险, 加班调休, 餐补]</td>\n",
       "      <td>100905</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>KjcFc3u7iUFDY-i1MpMVXD7vqtk5KNQVeIDkf5ZxFCo0Wo...</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/upload/tmp/2...</td>\n",
       "      <td>3</td>\n",
       "      <td>7d6391f21b919cb80nR439S1F1pR</td>\n",
       "      <td>崔先生</td>\n",
       "      <td>人事</td>\n",
       "      <td>0</td>\n",
       "      <td>False</td>\n",
       "      <td>1fcf7a27942b7f5a1XN93N2-FVtT</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>1686096492000</td>\n",
       "      <td>d9dd4469fe7642361nZ63d28FVU~</td>\n",
       "      <td>逸冠文化</td>\n",
       "      <td>https://img.bosszhipin.com/beijin/app/mobile/n...</td>\n",
       "      <td></td>\n",
       "      <td>广告/公关/会展</td>\n",
       "      <td>0-20人</td>\n",
       "      <td>[节日福利, 年终奖, 五险一金, 加班补助, 员工旅游, 带薪年假]</td>\n",
       "      <td>100101</td>\n",
       "      <td>False</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>465 rows × 46 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                                           securityId  \\\n",
       "0   NMFXhrf8i3_PM-t1xKHCra5XZNMJzN0FQPb_G6EkRL6fUg...   \n",
       "1   uFCGoexERUXPD-h19NiLbjcU2B_Sy74SRP-xZjIl-vWdEU...   \n",
       "2   apFeUGiBtXVfl-p1kDpStQB0-Ah5Q2VvS3tFnymnuSX3VX...   \n",
       "3   57VGaHqjiuuVz-X11wh9EZr_IxXwKCg_DnJafr4tIc8R2p...   \n",
       "4   OYnNfbdDxeuGl-01G0eyC-6ocOK8z_mDZoh_V-iIESGQ5u...   \n",
       "..                                                ...   \n",
       "10  jwKizvvNS2SFb-h1MTc77vwBJ_pZPgC1afK0KFNS4u1zWj...   \n",
       "11  n7yCJIoXxo5bJ-z1Sz1anibC0zKnJgEon9Ky-V7ow4R6PZ...   \n",
       "12  otfBb1RazYrCt-n1Dt_KSk3K4u0DEE4NoccbbPDJZgvj8l...   \n",
       "13  -2kjZrjhebVd2-H12ranrccxtCIds2Hiftws-kWb1td4Uz...   \n",
       "14  KjcFc3u7iUFDY-i1MpMVXD7vqtk5KNQVeIDkf5ZxFCo0Wo...   \n",
       "\n",
       "                                           bossAvatar  bossCert  \\\n",
       "0   https://img.bosszhipin.com/beijin/upload/avata...         3   \n",
       "1   https://img.bosszhipin.com/beijin/upload/avata...         3   \n",
       "2   https://img.bosszhipin.com/boss/avatar/avatar_...         3   \n",
       "3   https://img.bosszhipin.com/beijin/upload/avata...         3   \n",
       "4   https://img.bosszhipin.com/beijin/mcs/useravat...         3   \n",
       "..                                                ...       ...   \n",
       "10  https://img.bosszhipin.com/beijin/upload/avata...         3   \n",
       "11  https://img.bosszhipin.com/boss/avatar/avatar_...         3   \n",
       "12  https://img.bosszhipin.com/beijin/upload/avata...         3   \n",
       "13  https://img.bosszhipin.com/boss/avatar/avatar_...         3   \n",
       "14  https://img.bosszhipin.com/beijin/upload/tmp/2...         3   \n",
       "\n",
       "                   encryptBossId bossName  bossTitle  goldHunter  bossOnline  \\\n",
       "0   b7684b6c2a4a35401nR72tu-EFZT      王先生    董事长、总经理           0       False   \n",
       "1   ac592bfa8d11badd0XB82d20GFc~      李女士        招聘者           0        True   \n",
       "2   f2af2199b78ea0d303B92dq_EVI~      李女士       人事经理           0       False   \n",
       "3   77174d30116fa5201X160tS_ElE~      王女士     赔付审核管理           0       False   \n",
       "4   38a0d704eae70b331Xx439i6F1E~      马先生      高级副总裁           0       False   \n",
       "..                           ...      ...        ...         ...         ...   \n",
       "10  d7a114ef9ab881a91nR63Nu_GFpT      郭女士     人力资源主管           0       False   \n",
       "11  723cacfdf84351e21XR82tu_F1Y~      张女士  人力资源总监HRD           0       False   \n",
       "12  3e247e24831d505c0nF829-7EVJZ      李女士         经理           0       False   \n",
       "13  368fcf82edf430d51nV_2N25E1tX      娄先生        人事部           0       False   \n",
       "14  7d6391f21b919cb80nR439S1F1pR      崔先生         人事           0       False   \n",
       "\n",
       "                    encryptJobId  expectId  ... lastModifyTime  \\\n",
       "0   4e1b83ed08cf12351nF_0t29FVdQ         0  ...  1680780401000   \n",
       "1   f73eef69ef4198521XJ43tu4EFpW         0  ...  1686643788000   \n",
       "2   7feddd1f89b7453d1XR62929F1JU         0  ...  1680764050000   \n",
       "3   b23c50b18e4de16b1nZ72t6_EFNQ         0  ...  1681785725000   \n",
       "4   3a8a7d48321243001XJz3t27E1pT         0  ...  1683169568000   \n",
       "..                           ...       ...  ...            ...   \n",
       "10  f08cd9c5a9bf803c1XR439m-E1BX         0  ...  1680768011000   \n",
       "11  0df48fe21e8f0e2b1XF629q4FVNX         0  ...  1681802794000   \n",
       "12  6245cfaf0ff96fc81XB-3N2-FVtT         0  ...  1682126973000   \n",
       "13  f9d2b20316ff243e3nR42tW4F1E~         0  ...  1680849579000   \n",
       "14  1fcf7a27942b7f5a1XN93N2-FVtT         0  ...  1686096492000   \n",
       "\n",
       "                  encryptBrandId    brandName  \\\n",
       "0   423131bc73b1e9640HJ_3t25GA~~  清研华科新能源研...   \n",
       "1   97baea0492a4cd2c0XVy0ti7Eg~~          亦瑜伽   \n",
       "2   b2cbf5a515da7fc81Xd-3t64FQ~~          青铜鼎   \n",
       "3       26324d32d3eac5e81HZ90tq1         去哪儿网   \n",
       "4       7a012ea6badd65920XF-3N61         希嘉万维   \n",
       "..                           ...          ...   \n",
       "10  1b744cbdb4a6ba9e1nN82d-8GVA~         川蒙集团   \n",
       "11  33ccd0660b28ef4e1XR73dW1E1o~         北京衔远   \n",
       "12  b62f42445a66ca7d1XZy2dm1GVM~          家和堂   \n",
       "13  88647594cc751d283nRz2tu5Fw~~         观典防务   \n",
       "14  d9dd4469fe7642361nZ63d28FVU~         逸冠文化   \n",
       "\n",
       "                                            brandLogo  brandStageName  \\\n",
       "0   https://img.bosszhipin.com/beijin/upload/com/l...           不需要融资   \n",
       "1   https://img.bosszhipin.com/beijin/mcs/chatphot...           不需要融资   \n",
       "2   https://img.bosszhipin.com/beijin/mcs/chatphot...           不需要融资   \n",
       "3   https://img.bosszhipin.com/beijin/mcs/banner/a...           不需要融资   \n",
       "4   https://img.bosszhipin.com/beijin/mcs/chatphot...             未融资   \n",
       "..                                                ...             ...   \n",
       "10  https://img.bosszhipin.com/beijin/mcs/banner/3...           不需要融资   \n",
       "11  https://img.bosszhipin.com/beijin/upload/com/w...             天使轮   \n",
       "12  https://img.bosszhipin.com/beijin/icon/894ce6f...                   \n",
       "13  https://img.bosszhipin.com/beijin/upload/com/l...             已上市   \n",
       "14  https://img.bosszhipin.com/beijin/app/mobile/n...                   \n",
       "\n",
       "   brandIndustry brandScaleName  \\\n",
       "0          汽车零部件         20-99人   \n",
       "1       文化/体育/娱乐         20-99人   \n",
       "2          计算机软件         20-99人   \n",
       "3            互联网     1000-9999人   \n",
       "4        通信/网络设备       100-499人   \n",
       "..           ...            ...   \n",
       "10          医疗健康       500-999人   \n",
       "11         计算机软件         20-99人   \n",
       "12          家政服务         20-99人   \n",
       "13      船舶/航空/航天         20-99人   \n",
       "14      广告/公关/会展          0-20人   \n",
       "\n",
       "                                          welfareList industry contact  \n",
       "0       [餐补, 年终奖, 节日福利, 五险一金, 带薪年假, 员工旅游, 定期体检, 通讯补贴]   100802   False  \n",
       "1   [节日福利, 通讯补贴, 员工旅游, 有无线网, 五险一金, 底薪加提成, 免费工装, 绩效...   100104   False  \n",
       "2                              [五险一金, 股票期权, 全勤奖, 年终奖]   100021   False  \n",
       "3           [五险一金, 定期体检, 带薪年假, 年终奖, 节日福利, 交通补助, 员工旅游]   100020   False  \n",
       "4   [绩效奖金, 夜班补助, 通讯补贴, 交通补助, 五险一金, 额外带薪假期, 北京户口, 节...   100024   False  \n",
       "..                                                ...      ...     ...  \n",
       "10                       [五险一金, 定期体检, 带薪年假, 餐补, 节日福利]   100006   False  \n",
       "11  [意外险, 零食下午茶, 年终奖, 五险一金, 带薪年假, 员工旅游, 团建聚餐, 补充医疗...   100021   False  \n",
       "12                                                 []   101109   False  \n",
       "13                     [五险一金, 定期体检, 补充医疗保险, 加班调休, 餐补]   100905   False  \n",
       "14                [节日福利, 年终奖, 五险一金, 加班补助, 员工旅游, 带薪年假]   100101   False  \n",
       "\n",
       "[465 rows x 46 columns]"
      ]
     },
     "execution_count": 156,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df = pd.concat(response_df)\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "cfc29e38",
   "metadata": {},
   "source": [
    "## 数据存储——excel"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 157,
   "id": "dac34cc6",
   "metadata": {},
   "outputs": [],
   "source": [
    "import time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 158,
   "id": "4f2f1b3e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "time.struct_time(tm_year=2023, tm_mon=6, tm_mday=18, tm_hour=18, tm_min=40, tm_sec=5, tm_wday=6, tm_yday=169, tm_isdst=0)"
      ]
     },
     "execution_count": 158,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "time.localtime()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 159,
   "id": "4b98ec6d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "'618_1840'"
      ]
     },
     "execution_count": 159,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "output_time = str(time.localtime().tm_mon)\\\n",
    "            +str(time.localtime().tm_mday)+'_'\\\n",
    "            +str(time.localtime().tm_hour)\\\n",
    "            +str(time.localtime().tm_min)\n",
    "output_time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "b1785439",
   "metadata": {},
   "outputs": [],
   "source": [
    "key1 = payload_page[0]['key']\n",
    "key1"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 160,
   "id": "27a816c8",
   "metadata": {},
   "outputs": [],
   "source": [
    "df.to_excel(key1 +'_boss_'+output_time+'.xlsx')"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9259f0d8",
   "metadata": {},
   "source": [
    "## 数据分析"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 162,
   "id": "a3c1c844",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>jobName</th>\n",
       "      <th>salaryDesc</th>\n",
       "      <th>jobLabels</th>\n",
       "      <th>jobDegree</th>\n",
       "      <th>skills</th>\n",
       "      <th>areaDistrict</th>\n",
       "      <th>brandScaleName</th>\n",
       "      <th>brandName</th>\n",
       "      <th>brandIndustry</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>咨询经理</td>\n",
       "      <td>20-25K·13薪</td>\n",
       "      <td>[5-10年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[企业战略咨询, 产业咨询, 技术咨询, 新能源]</td>\n",
       "      <td>海淀区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>清研华科新能源研...</td>\n",
       "      <td>汽车零部件</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>兼职团课老师</td>\n",
       "      <td>10-15K</td>\n",
       "      <td>[3-5年, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[空中瑜伽, 多流派的教学经验, 团课, 线下教育, 不坐班, 兼职, 瑜伽相关工作经验, ...</td>\n",
       "      <td>大兴区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>亦瑜伽</td>\n",
       "      <td>文化/体育/娱乐</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>数据架构师</td>\n",
       "      <td>30-35K·13薪</td>\n",
       "      <td>[5-10年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[Python]</td>\n",
       "      <td>朝阳区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>青铜鼎</td>\n",
       "      <td>计算机软件</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>机票票务</td>\n",
       "      <td>5-7K</td>\n",
       "      <td>[经验不限, 大专]</td>\n",
       "      <td>大专</td>\n",
       "      <td>[航空, 国外机票, 机票, 旅游票务, 机票票务, 旅行社, 黑屏, 国内机票]</td>\n",
       "      <td>海淀区</td>\n",
       "      <td>1000-9999人</td>\n",
       "      <td>去哪儿网</td>\n",
       "      <td>互联网</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>运维经理</td>\n",
       "      <td>12-19K·13薪</td>\n",
       "      <td>[5-10年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[网络建设/系统集成经验, 网络运维经验, 网络安全相关经验, HCNA/HCNP, CCI...</td>\n",
       "      <td>朝阳区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>希嘉万维</td>\n",
       "      <td>通信/网络设备</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>检验技师</td>\n",
       "      <td>10-12K</td>\n",
       "      <td>[1-3年, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[检验主管技师, 初级检验技师, 初级检验技士]</td>\n",
       "      <td>石景山区</td>\n",
       "      <td>500-999人</td>\n",
       "      <td>川蒙集团</td>\n",
       "      <td>医疗健康</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>高级产品经理</td>\n",
       "      <td>25-50K</td>\n",
       "      <td>[5-10年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[AI产品, B端产品, 商业产品]</td>\n",
       "      <td>海淀区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>北京衔远</td>\n",
       "      <td>计算机软件</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>月嫂，育儿嫂，产后修复师，护工</td>\n",
       "      <td>6-11K</td>\n",
       "      <td>[经验不限, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[家政派单平台, 月子中心, 孕妇及婴儿, 包吃住]</td>\n",
       "      <td>丰台区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>家和堂</td>\n",
       "      <td>家政服务</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>嵌入式硬件工程师</td>\n",
       "      <td>15-25K</td>\n",
       "      <td>[3-5年, 中专/中技]</td>\n",
       "      <td>中专/中技</td>\n",
       "      <td>[嵌入式技术, C++, C语言, 嵌入式硬件开发, 电子元器件工程师, Linux, 性能测试]</td>\n",
       "      <td>东城区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>观典防务</td>\n",
       "      <td>船舶/航空/航天</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>展厅展陈/展览展示项目经理</td>\n",
       "      <td>8-13K</td>\n",
       "      <td>[3-5年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[公司内部职位, 线下广告/会展]</td>\n",
       "      <td>房山区</td>\n",
       "      <td>0-20人</td>\n",
       "      <td>逸冠文化</td>\n",
       "      <td>广告/公关/会展</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>465 rows × 9 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            jobName  salaryDesc      jobLabels jobDegree  \\\n",
       "0              咨询经理  20-25K·13薪    [5-10年, 本科]        本科   \n",
       "1            兼职团课老师      10-15K   [3-5年, 学历不限]      学历不限   \n",
       "2             数据架构师  30-35K·13薪    [5-10年, 本科]        本科   \n",
       "3              机票票务        5-7K     [经验不限, 大专]        大专   \n",
       "4              运维经理  12-19K·13薪    [5-10年, 本科]        本科   \n",
       "..              ...         ...            ...       ...   \n",
       "10             检验技师      10-12K   [1-3年, 学历不限]      学历不限   \n",
       "11           高级产品经理      25-50K    [5-10年, 本科]        本科   \n",
       "12  月嫂，育儿嫂，产后修复师，护工       6-11K   [经验不限, 学历不限]      学历不限   \n",
       "13         嵌入式硬件工程师      15-25K  [3-5年, 中专/中技]     中专/中技   \n",
       "14    展厅展陈/展览展示项目经理       8-13K     [3-5年, 本科]        本科   \n",
       "\n",
       "                                               skills areaDistrict  \\\n",
       "0                           [企业战略咨询, 产业咨询, 技术咨询, 新能源]          海淀区   \n",
       "1   [空中瑜伽, 多流派的教学经验, 团课, 线下教育, 不坐班, 兼职, 瑜伽相关工作经验, ...          大兴区   \n",
       "2                                            [Python]          朝阳区   \n",
       "3           [航空, 国外机票, 机票, 旅游票务, 机票票务, 旅行社, 黑屏, 国内机票]          海淀区   \n",
       "4   [网络建设/系统集成经验, 网络运维经验, 网络安全相关经验, HCNA/HCNP, CCI...          朝阳区   \n",
       "..                                                ...          ...   \n",
       "10                           [检验主管技师, 初级检验技师, 初级检验技士]         石景山区   \n",
       "11                                 [AI产品, B端产品, 商业产品]          海淀区   \n",
       "12                         [家政派单平台, 月子中心, 孕妇及婴儿, 包吃住]          丰台区   \n",
       "13  [嵌入式技术, C++, C语言, 嵌入式硬件开发, 电子元器件工程师, Linux, 性能测试]          东城区   \n",
       "14                                  [公司内部职位, 线下广告/会展]          房山区   \n",
       "\n",
       "   brandScaleName    brandName brandIndustry  \n",
       "0          20-99人  清研华科新能源研...         汽车零部件  \n",
       "1          20-99人          亦瑜伽      文化/体育/娱乐  \n",
       "2          20-99人          青铜鼎         计算机软件  \n",
       "3      1000-9999人         去哪儿网           互联网  \n",
       "4        100-499人         希嘉万维       通信/网络设备  \n",
       "..            ...          ...           ...  \n",
       "10       500-999人         川蒙集团          医疗健康  \n",
       "11         20-99人         北京衔远         计算机软件  \n",
       "12         20-99人          家和堂          家政服务  \n",
       "13         20-99人         观典防务      船舶/航空/航天  \n",
       "14          0-20人         逸冠文化      广告/公关/会展  \n",
       "\n",
       "[465 rows x 9 columns]"
      ]
     },
     "execution_count": 162,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key = df[['jobName','salaryDesc','jobLabels','jobDegree','skills','areaDistrict','brandScaleName','brandName','brandIndustry']]\n",
    "df_key"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 163,
   "id": "88b9b95e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "咨询经理               31\n",
       "兼职团课老师             31\n",
       "数据架构师              31\n",
       "机票票务               31\n",
       "运维经理               31\n",
       "Java开发【学信网可查本科】    31\n",
       "测试工程师（互部）          31\n",
       "文本校对               31\n",
       "市场销售经理(I8067)      31\n",
       "无通时通次KPI考核的高薪电销    31\n",
       "检验技师               31\n",
       "高级产品经理             31\n",
       "月嫂，育儿嫂，产后修复师，护工    31\n",
       "嵌入式硬件工程师           31\n",
       "展厅展陈/展览展示项目经理      31\n",
       "Name: jobName, dtype: int64"
      ]
     },
     "execution_count": 163,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['jobName'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "35f3b32f",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "2bc4853a",
   "metadata": {},
   "source": [
    "## 地区分布"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 164,
   "id": "1203ce14",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "海淀区     155\n",
       "朝阳区     124\n",
       "丰台区      62\n",
       "大兴区      31\n",
       "石景山区     31\n",
       "东城区      31\n",
       "房山区      31\n",
       "Name: areaDistrict, dtype: int64"
      ]
     },
     "execution_count": 164,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key_dq = df_key['areaDistrict'].value_counts()\n",
    "df_key_dq"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "499a9ad3",
   "metadata": {},
   "outputs": [],
   "source": [
    "## 若df_key_dq含有空格\n",
    "del df_key_dq['']\n",
    "df_key_dq"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 166,
   "id": "219862c9",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "海淀区     155\n",
       "朝阳区     124\n",
       "丰台区      62\n",
       "大兴区      31\n",
       "石景山区     31\n",
       "东城区      31\n",
       "房山区      31\n",
       "Name: areaDistrict, dtype: int64"
      ]
     },
     "execution_count": 166,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key_dq"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 167,
   "id": "71a03982",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['海淀区', '朝阳区', '丰台区', '大兴区', '石景山区', '东城区', '房山区']"
      ]
     },
     "execution_count": 167,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_地区分布 = df_key_dq.index.tolist()\n",
    "df_地区分布"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 180,
   "id": "1129cae7",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 169,
   "id": "27a62bd7",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[155, 124, 62, 31, 31, 31, 31]"
      ]
     },
     "execution_count": 169,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_岗位个数 = df_key_dq.values.tolist()\n",
    "df_岗位个数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "id": "78f4e591",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 170,
   "id": "219d9257",
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', '北京':'https://assets.pyecharts.org/assets/v5/maps/beijing'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"458410da028948faa1deb6363457b221\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', '北京'], function(echarts) {\n",
       "                var chart_458410da028948faa1deb6363457b221 = echarts.init(\n",
       "                    document.getElementById('458410da028948faa1deb6363457b221'), 'white', {renderer: 'canvas'});\n",
       "                var option_458410da028948faa1deb6363457b221 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"map\",\n",
       "            \"name\": \"\\u5317\\u4eac\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"map\": \"\\u5317\\u4eac\",\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u6d77\\u6dc0\\u533a\",\n",
       "                    \"value\": 155\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u671d\\u9633\\u533a\",\n",
       "                    \"value\": 124\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e30\\u53f0\\u533a\",\n",
       "                    \"value\": 62\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u5174\\u533a\",\n",
       "                    \"value\": 31\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u77f3\\u666f\\u5c71\\u533a\",\n",
       "                    \"value\": 31\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e1c\\u57ce\\u533a\",\n",
       "                    \"value\": 31\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u623f\\u5c71\\u533a\",\n",
       "                    \"value\": 31\n",
       "                }\n",
       "            ],\n",
       "            \"roam\": true,\n",
       "            \"aspectScale\": 0.75,\n",
       "            \"nameProperty\": \"name\",\n",
       "            \"selectedMode\": false,\n",
       "            \"zoom\": 1,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"mapValueCalculation\": \"sum\",\n",
       "            \"showLegendSymbol\": true,\n",
       "            \"emphasis\": {}\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u5317\\u4eac\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"text\": \"Map-\\u5317\\u4eac\\u5730\\u56fe\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ],\n",
       "    \"visualMap\": {\n",
       "        \"show\": true,\n",
       "        \"type\": \"continuous\",\n",
       "        \"min\": 0,\n",
       "        \"max\": 100,\n",
       "        \"inRange\": {\n",
       "            \"color\": [\n",
       "                \"#50a3ba\",\n",
       "                \"#eac763\",\n",
       "                \"#d94e5d\"\n",
       "            ]\n",
       "        },\n",
       "        \"calculable\": true,\n",
       "        \"inverse\": false,\n",
       "        \"splitNumber\": 5,\n",
       "        \"hoverLink\": true,\n",
       "        \"orient\": \"vertical\",\n",
       "        \"padding\": 5,\n",
       "        \"showLabel\": true,\n",
       "        \"itemWidth\": 20,\n",
       "        \"itemHeight\": 140,\n",
       "        \"borderWidth\": 0\n",
       "    }\n",
       "};\n",
       "                chart_458410da028948faa1deb6363457b221.setOption(option_458410da028948faa1deb6363457b221);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x17f6438faf0>"
      ]
     },
     "execution_count": 170,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 可视化：以可视化工具数据形态符合的数据进行输入\n",
    "\n",
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import Map\n",
    "from pyecharts.faker import Faker\n",
    "\n",
    "c = (\n",
    "    Map()\n",
    "    .add(用户输入地区, [list(z) for z in zip(df_地区分布,df_岗位个数)],用户输入地区)\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(title='Map-'+用户输入地区+'地图'), visualmap_opts=opts.VisualMapOpts()\n",
    "    )\n",
    "    \n",
    ")\n",
    "c.render_notebook()\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "1946a929",
   "metadata": {},
   "source": [
    "## 职位描述 / 职能需求 "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 171,
   "id": "37f1c3bf",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "array([list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展']),\n",
       "       list(['企业战略咨询', '产业咨询', '技术咨询', '新能源']),\n",
       "       list(['空中瑜伽', '多流派的教学经验', '团课', '线下教育', '不坐班', '兼职', '瑜伽相关工作经验', '瑜伽培训相关证书', '哈他瑜伽']),\n",
       "       list(['Python']),\n",
       "       list(['航空', '国外机票', '机票', '旅游票务', '机票票务', '旅行社', '黑屏', '国内机票']),\n",
       "       list(['网络建设/系统集成经验', '网络运维经验', '网络安全相关经验', 'HCNA/HCNP', 'CCIE', 'HCIE', '运维经理', '技术经理', '售后经理']),\n",
       "       list(['Java开发经验', 'Java', 'JavaScript', '后端工程师']),\n",
       "       list(['性能测试', '功能测试', 'Python', 'Shell', 'JMeter', '接口测试']),\n",
       "       list(['校对质检']), list(['营销策划及执行', '广告销售', '客户开发']),\n",
       "       list(['企业（To B）', '广告', '电话销售经验', '晋升空间大', '紧邻地铁站', '福利多 氛围好']),\n",
       "       list(['检验主管技师', '初级检验技师', '初级检验技士']),\n",
       "       list(['AI产品', 'B端产品', '商业产品']),\n",
       "       list(['家政派单平台', '月子中心', '孕妇及婴儿', '包吃住']),\n",
       "       list(['嵌入式技术', 'C++', 'C语言', '嵌入式硬件开发', '电子元器件工程师', 'Linux', '性能测试']),\n",
       "       list(['公司内部职位', '线下广告/会展'])], dtype=object)"
      ]
     },
     "execution_count": 171,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['skills'].values"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 102,
   "id": "b1a03694",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " 'CE',\n",
       " 'ISO13485',\n",
       " 'ISO9001',\n",
       " '电商主播',\n",
       " '开发客户',\n",
       " '代理订舱',\n",
       " '海运',\n",
       " '有船东资源',\n",
       " '有销售经验',\n",
       " '有客户资源',\n",
       " '单片机开发',\n",
       " '半导体',\n",
       " '芯片设计',\n",
       " '月结工资',\n",
       " '公司免费缴纳商保',\n",
       " '全市就近分配',\n",
       " '计件计提多劳多得',\n",
       " '各项福利优厚',\n",
       " '成品/样品',\n",
       " '英语可作为工作语言',\n",
       " '熟悉法律法规知识',\n",
       " '国外采购',\n",
       " '家居用品',\n",
       " '多线程',\n",
       " '软件设计',\n",
       " '电子元器件工程师',\n",
       " '万用表',\n",
       " '信号发生器',\n",
       " '示波器',\n",
       " '烙铁',\n",
       " '技术支持',\n",
       " '助理工程',\n",
       " '智能硬件产品',\n",
       " 'Vue',\n",
       " 'JavaScript',\n",
       " 'CSS',\n",
       " '计算机/软件工程相关专业',\n",
       " '物流客服',\n",
       " '进出口物流工作经验',\n",
       " '海外仓',\n",
       " 'HTML',\n",
       " 'CSS',\n",
       " 'CSS3',\n",
       " 'C++',\n",
       " 'CARLA',\n",
       " 'SUMO',\n",
       " 'PreScan',\n",
       " '英语能力好',\n",
       " '电商行业经验',\n",
       " '进出口物流工作经验',\n",
       " '商户合作',\n",
       " '互联网/科技',\n",
       " 'O2O/生活服务',\n",
       " '拜访',\n",
       " '电话',\n",
       " '销售经验',\n",
       " 'O2O/生活服务行业商户拓展经验',\n",
       " '商务谈判能力',\n",
       " '体外诊断试剂',\n",
       " ...]"
      ]
     },
     "execution_count": 102,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "job_labels = [j   for i in df_key['skills'].tolist() for j in i]\n",
    "job_labels"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 172,
   "id": "785bf14a",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0"
      ]
     },
     "execution_count": 172,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "job_labels.count('产品经理')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "id": "e2d80926",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[('用户研究', 124),\n",
       " ('用户产品', 124),\n",
       " ('功能设计', 31),\n",
       " ('rpgmaker', 31),\n",
       " ('OA', 31),\n",
       " ('产品运营', 62),\n",
       " ('SaaS', 31),\n",
       " ('TO B', 31),\n",
       " ('海外赛道', 31),\n",
       " ('初级产品经理', 62),\n",
       " ('客户端产品', 62),\n",
       " ('数据分析', 124),\n",
       " ('产品规划', 124),\n",
       " ('移动产品/APP', 31),\n",
       " ('需求说明书', 31),\n",
       " ('儿童', 31),\n",
       " ('儿童玩具', 31),\n",
       " ('商业产品', 31),\n",
       " ('策略产品', 31),\n",
       " ('HR', 31),\n",
       " ('电商产品', 31),\n",
       " ('Axure', 93),\n",
       " ('功效化妆品', 31),\n",
       " ('物流产品经理', 31),\n",
       " ('市场调研', 186),\n",
       " ('不限', 62),\n",
       " ('iot产品开发', 31),\n",
       " ('Visio', 31),\n",
       " ('移动互联网', 31),\n",
       " ('后台产品', 31),\n",
       " ('泛娱乐', 31),\n",
       " ('B端产品', 310),\n",
       " ('C端产品', 186),\n",
       " ('功能产品', 93),\n",
       " ('数据产品', 155),\n",
       " ('仓储产品经理', 31),\n",
       " ('中台/后台产品', 93),\n",
       " ('产品设计', 310),\n",
       " ('玩具', 31),\n",
       " ('B端产品经理', 31),\n",
       " ('Unreal', 31),\n",
       " ('项目管理', 31),\n",
       " ('社交产品', 31),\n",
       " ('unity', 31),\n",
       " ('移动端产品', 93),\n",
       " ('直播k歌APP', 31),\n",
       " ('医美', 31),\n",
       " ('化妆品', 31),\n",
       " ('AI产品', 31),\n",
       " ('高级产品经理', 31),\n",
       " ('小程序/H5产品', 62),\n",
       " ('电商产品经理', 31),\n",
       " ('产品经理', 31),\n",
       " ('数据工具平台', 31),\n",
       " ('需求分析', 279),\n",
       " ('TO C', 31)]"
      ]
     },
     "execution_count": 60,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "job_labels_words=[ (i,job_labels.count(i)) for i in set(job_labels)]\n",
    "job_labels_words"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "id": "0a3d9ea4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-wordcloud':'https://assets.pyecharts.org/assets/v5/echarts-wordcloud.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"22d6bb0d690a415e989d5cdbda6b3f50\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-wordcloud'], function(echarts) {\n",
       "                var chart_22d6bb0d690a415e989d5cdbda6b3f50 = echarts.init(\n",
       "                    document.getElementById('22d6bb0d690a415e989d5cdbda6b3f50'), 'white', {renderer: 'canvas'});\n",
       "                var option_22d6bb0d690a415e989d5cdbda6b3f50 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"wordCloud\",\n",
       "            \"shape\": \"diamond\",\n",
       "            \"rotationRange\": [\n",
       "                0,\n",
       "                0\n",
       "            ],\n",
       "            \"rotationStep\": 45,\n",
       "            \"girdSize\": 20,\n",
       "            \"sizeRange\": [\n",
       "                20,\n",
       "                100\n",
       "            ],\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u7528\\u6237\\u7814\\u7a76\",\n",
       "                    \"value\": 124,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(41,155,22)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7528\\u6237\\u4ea7\\u54c1\",\n",
       "                    \"value\": 124,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(33,55,32)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u529f\\u80fd\\u8bbe\\u8ba1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(137,130,68)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"rpgmaker\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(99,95,142)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"OA\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(73,67,10)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ea7\\u54c1\\u8fd0\\u8425\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(70,96,28)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"SaaS\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(85,93,55)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"TO B\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(46,153,12)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d77\\u5916\\u8d5b\\u9053\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(24,96,107)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u521d\\u7ea7\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(56,45,130)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5ba2\\u6237\\u7aef\\u4ea7\\u54c1\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(29,105,46)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6570\\u636e\\u5206\\u6790\",\n",
       "                    \"value\": 124,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(128,115,72)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ea7\\u54c1\\u89c4\\u5212\",\n",
       "                    \"value\": 124,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(52,33,110)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u79fb\\u52a8\\u4ea7\\u54c1/APP\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(97,87,152)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9700\\u6c42\\u8bf4\\u660e\\u4e66\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(141,99,157)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u513f\\u7ae5\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(0,132,121)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u513f\\u7ae5\\u73a9\\u5177\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(50,120,4)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5546\\u4e1a\\u4ea7\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(100,32,132)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7b56\\u7565\\u4ea7\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(94,31,51)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"HR\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(8,114,134)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5546\\u4ea7\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(3,43,26)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Axure\",\n",
       "                    \"value\": 93,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(36,160,65)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u529f\\u6548\\u5316\\u5986\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(41,102,35)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(109,65,3)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e02\\u573a\\u8c03\\u7814\",\n",
       "                    \"value\": 186,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(78,156,90)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e0d\\u9650\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(68,53,85)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"iot\\u4ea7\\u54c1\\u5f00\\u53d1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(85,132,150)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Visio\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(27,113,129)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u79fb\\u52a8\\u4e92\\u8054\\u7f51\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(58,151,72)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u540e\\u53f0\\u4ea7\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(138,73,31)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6cdb\\u5a31\\u4e50\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(147,53,147)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"B\\u7aef\\u4ea7\\u54c1\",\n",
       "                    \"value\": 310,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(132,141,113)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"C\\u7aef\\u4ea7\\u54c1\",\n",
       "                    \"value\": 186,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(0,121,5)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u529f\\u80fd\\u4ea7\\u54c1\",\n",
       "                    \"value\": 93,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(94,58,90)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6570\\u636e\\u4ea7\\u54c1\",\n",
       "                    \"value\": 155,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(62,45,29)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ed3\\u50a8\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(156,159,115)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4e2d\\u53f0/\\u540e\\u53f0\\u4ea7\\u54c1\",\n",
       "                    \"value\": 93,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(25,101,135)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ea7\\u54c1\\u8bbe\\u8ba1\",\n",
       "                    \"value\": 310,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(67,96,106)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u73a9\\u5177\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(115,21,28)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"B\\u7aef\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(147,34,131)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Unreal\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(33,39,30)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9879\\u76ee\\u7ba1\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(22,97,17)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u793e\\u4ea4\\u4ea7\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(0,149,24)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"unity\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(156,153,84)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u79fb\\u52a8\\u7aef\\u4ea7\\u54c1\",\n",
       "                    \"value\": 93,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(97,41,54)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u76f4\\u64adk\\u6b4cAPP\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(100,2,28)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533b\\u7f8e\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(6,84,91)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5316\\u5986\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(13,8,34)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"AI\\u4ea7\\u54c1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(104,122,40)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ad8\\u7ea7\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(131,17,47)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c0f\\u7a0b\\u5e8f/H5\\u4ea7\\u54c1\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(96,63,80)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5546\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(35,71,124)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(158,87,47)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6570\\u636e\\u5de5\\u5177\\u5e73\\u53f0\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(19,159,21)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9700\\u6c42\\u5206\\u6790\",\n",
       "                    \"value\": 279,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(35,66,102)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"TO C\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(119,85,65)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"drawOutOfBound\": false,\n",
       "            \"textStyle\": {\n",
       "                \"emphasis\": {}\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"text\": \"\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_22d6bb0d690a415e989d5cdbda6b3f50.setOption(option_22d6bb0d690a415e989d5cdbda6b3f50);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x1652b31b670>"
      ]
     },
     "execution_count": 61,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import WordCloud\n",
    "from pyecharts.globals import SymbolType\n",
    "\n",
    "c = (\n",
    "    WordCloud()\n",
    "    .add(\"\", job_labels_words, word_size_range=[20, 100], shape=SymbolType.DIAMOND)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"词云图\"))\n",
    "#     .render(\"label.html\")\n",
    ")\n",
    "c.render_notebook()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "244b0aaf",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "id": "680787be",
   "metadata": {},
   "source": [
    "## 职位分布"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 173,
   "id": "213ec937",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0                咨询经理\n",
       "1              兼职团课老师\n",
       "2               数据架构师\n",
       "3                机票票务\n",
       "4                运维经理\n",
       "           ...       \n",
       "10               检验技师\n",
       "11             高级产品经理\n",
       "12    月嫂，育儿嫂，产后修复师，护工\n",
       "13           嵌入式硬件工程师\n",
       "14      展厅展陈/展览展示项目经理\n",
       "Name: jobName, Length: 465, dtype: object"
      ]
     },
     "execution_count": 173,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['jobName']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 174,
   "id": "2e16d750",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "6    测试工程师\n",
       "Name: jobName, dtype: object"
      ]
     },
     "execution_count": 174,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['jobName'][   df_key['jobName'].str.contains('（')   ].str.split('（').apply(lambda x:x[0])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 175,
   "id": "e51fc5bf",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "咨询经理               31\n",
       "兼职团课老师             31\n",
       "数据架构师              31\n",
       "机票票务               31\n",
       "运维经理               31\n",
       "Java开发【学信网可查本科】    31\n",
       "测试工程师              31\n",
       "文本校对               31\n",
       "市场销售经理             31\n",
       "无通时通次KPI考核的高薪电销    31\n",
       "检验技师               31\n",
       "高级产品经理             31\n",
       "月嫂，育儿嫂，产后修复师，护工    31\n",
       "嵌入式硬件工程师           31\n",
       "展厅展陈               31\n",
       "Name: jobName, dtype: int64"
      ]
     },
     "execution_count": 175,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_job_title = df_key['jobName'].apply(lambda x:x.split('（')[0].split('/')[0].split('(')[0]).value_counts()\n",
    "df_job_title"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 176,
   "id": "5bcbb5b0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['咨询经理',\n",
       " '兼职团课老师',\n",
       " '数据架构师',\n",
       " '机票票务',\n",
       " '运维经理',\n",
       " 'Java开发【学信网可查本科】',\n",
       " '测试工程师',\n",
       " '文本校对',\n",
       " '市场销售经理',\n",
       " '无通时通次KPI考核的高薪电销',\n",
       " '检验技师',\n",
       " '高级产品经理',\n",
       " '月嫂，育儿嫂，产后修复师，护工',\n",
       " '嵌入式硬件工程师',\n",
       " '展厅展陈']"
      ]
     },
     "execution_count": 176,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_job_title.index.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 177,
   "id": "0e14a03f",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "15"
      ]
     },
     "execution_count": 177,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(df_job_title.index.tolist())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 178,
   "id": "93d96fc7",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]"
      ]
     },
     "execution_count": 178,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_job_title.values.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 179,
   "id": "4d86aa50",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "咨询经理               31\n",
       "兼职团课老师             31\n",
       "数据架构师              31\n",
       "机票票务               31\n",
       "运维经理               31\n",
       "Java开发【学信网可查本科】    31\n",
       "测试工程师（互部）          31\n",
       "文本校对               31\n",
       "市场销售经理(I8067)      31\n",
       "无通时通次KPI考核的高薪电销    31\n",
       "检验技师               31\n",
       "高级产品经理             31\n",
       "月嫂，育儿嫂，产后修复师，护工    31\n",
       "嵌入式硬件工程师           31\n",
       "展厅展陈/展览展示项目经理      31\n",
       "Name: jobName, dtype: int64"
      ]
     },
     "execution_count": 179,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['jobName'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 180,
   "id": "46604071",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[('兼职团课老师', 31),\n",
       " ('数据架构师', 31),\n",
       " ('机票票务', 31),\n",
       " ('运维经理', 31),\n",
       " ('Java开发【学信网可查本科】', 31),\n",
       " ('测试工程师', 31),\n",
       " ('文本校对', 31),\n",
       " ('市场销售经理', 31),\n",
       " ('无通时通次KPI考核的高薪电销', 31),\n",
       " ('检验技师', 31),\n",
       " ('高级产品经理', 31),\n",
       " ('月嫂，育儿嫂，产后修复师，护工', 31),\n",
       " ('嵌入式硬件工程师', 31),\n",
       " ('展厅展陈', 31)]"
      ]
     },
     "execution_count": 180,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "PM_title_words = [(  df_job_title.index.tolist()[i]   ,   df_job_title.values.tolist()[i]  )    for i in range(1,len(df_job_title.index.tolist())) ]\n",
    "PM_title_words"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 181,
   "id": "489ae3ea",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-wordcloud':'https://assets.pyecharts.org/assets/v5/echarts-wordcloud.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"ad556ff159124cddbeff726884f5ea11\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-wordcloud'], function(echarts) {\n",
       "                var chart_ad556ff159124cddbeff726884f5ea11 = echarts.init(\n",
       "                    document.getElementById('ad556ff159124cddbeff726884f5ea11'), 'white', {renderer: 'canvas'});\n",
       "                var option_ad556ff159124cddbeff726884f5ea11 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"wordCloud\",\n",
       "            \"shape\": \"diamond\",\n",
       "            \"rotationRange\": [\n",
       "                0,\n",
       "                0\n",
       "            ],\n",
       "            \"rotationStep\": 45,\n",
       "            \"girdSize\": 20,\n",
       "            \"sizeRange\": [\n",
       "                10,\n",
       "                50\n",
       "            ],\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u517c\\u804c\\u56e2\\u8bfe\\u8001\\u5e08\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(3,58,34)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6570\\u636e\\u67b6\\u6784\\u5e08\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(26,7,16)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u673a\\u7968\\u7968\\u52a1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(137,100,17)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8fd0\\u7ef4\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(39,126,32)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"Java\\u5f00\\u53d1\\u3010\\u5b66\\u4fe1\\u7f51\\u53ef\\u67e5\\u672c\\u79d1\\u3011\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(74,42,119)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6d4b\\u8bd5\\u5de5\\u7a0b\\u5e08\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(47,23,137)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6587\\u672c\\u6821\\u5bf9\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(38,58,90)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5e02\\u573a\\u9500\\u552e\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(45,44,97)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u65e0\\u901a\\u65f6\\u901a\\u6b21KPI\\u8003\\u6838\\u7684\\u9ad8\\u85aa\\u7535\\u9500\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(77,116,17)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u68c0\\u9a8c\\u6280\\u5e08\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(126,22,95)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u9ad8\\u7ea7\\u4ea7\\u54c1\\u7ecf\\u7406\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(142,83,24)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6708\\u5ac2\\uff0c\\u80b2\\u513f\\u5ac2\\uff0c\\u4ea7\\u540e\\u4fee\\u590d\\u5e08\\uff0c\\u62a4\\u5de5\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(47,144,17)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5d4c\\u5165\\u5f0f\\u786c\\u4ef6\\u5de5\\u7a0b\\u5e08\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(135,27,9)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5c55\\u5385\\u5c55\\u9648\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(35,1,40)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"drawOutOfBound\": false,\n",
       "            \"textStyle\": {\n",
       "                \"emphasis\": {}\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"text\": \"\\u8bcd\\u4e91\\u56fe\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_ad556ff159124cddbeff726884f5ea11.setOption(option_ad556ff159124cddbeff726884f5ea11);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x17f65962fd0>"
      ]
     },
     "execution_count": 181,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import WordCloud\n",
    "from pyecharts.globals import SymbolType\n",
    "\n",
    "c = (\n",
    "    WordCloud()\n",
    "    .add(\"\", PM_title_words, word_size_range=[10,50], shape=SymbolType.DIAMOND)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"词云图\"))\n",
    "#     .render( key +\"_wordcloud_map_岗位名称_\"+ output_time+\".html\")\n",
    ")\n",
    "c.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "bff205cc",
   "metadata": {},
   "source": [
    "## 学历要求"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 118,
   "id": "2c36d1b8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "本科      217\n",
       "学历不限    124\n",
       "大专      124\n",
       "Name: jobDegree, dtype: int64"
      ]
     },
     "execution_count": 118,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['jobDegree'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 119,
   "id": "70394d1c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['本科', '学历不限', '大专']"
      ]
     },
     "execution_count": 119,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['jobDegree'].value_counts().index.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 120,
   "id": "591456d4",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[217, 124, 124]"
      ]
     },
     "execution_count": 120,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['jobDegree'].value_counts().values.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 121,
   "id": "00ad5dad",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"33dc191d802c4b9ab0e7f0a58217ea5c\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_33dc191d802c4b9ab0e7f0a58217ea5c = echarts.init(\n",
       "                    document.getElementById('33dc191d802c4b9ab0e7f0a58217ea5c'), 'white', {renderer: 'canvas'});\n",
       "                var option_33dc191d802c4b9ab0e7f0a58217ea5c = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"blue\",\n",
       "        \"green\",\n",
       "        \"yellow\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"colorBy\": \"data\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"selectedMode\": false,\n",
       "            \"selectedOffset\": 10,\n",
       "            \"clockwise\": true,\n",
       "            \"startAngle\": 90,\n",
       "            \"minAngle\": 0,\n",
       "            \"minShowLabelAngle\": 0,\n",
       "            \"avoidLabelOverlap\": true,\n",
       "            \"stillShowZeroSum\": true,\n",
       "            \"percentPrecision\": 2,\n",
       "            \"showEmptyCircle\": true,\n",
       "            \"emptyCircleStyle\": {\n",
       "                \"color\": \"lightgray\",\n",
       "                \"borderColor\": \"#000\",\n",
       "                \"borderWidth\": 0,\n",
       "                \"borderType\": \"solid\",\n",
       "                \"borderDashOffset\": 0,\n",
       "                \"borderCap\": \"butt\",\n",
       "                \"borderJoin\": \"bevel\",\n",
       "                \"borderMiterLimit\": 10,\n",
       "                \"opacity\": 1\n",
       "            },\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u672c\\u79d1\",\n",
       "                    \"value\": 217\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5b66\\u5386\\u4e0d\\u9650\",\n",
       "                    \"value\": 124\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5927\\u4e13\",\n",
       "                    \"value\": 124\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": [\n",
       "                \"0%\",\n",
       "                \"75%\"\n",
       "            ],\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"50%\"\n",
       "            ],\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8,\n",
       "                \"formatter\": \"{b}: {c}\"\n",
       "            },\n",
       "            \"labelLine\": {\n",
       "                \"show\": true,\n",
       "                \"showAbove\": false,\n",
       "                \"length\": 15,\n",
       "                \"length2\": 15,\n",
       "                \"smooth\": false,\n",
       "                \"minTurnAngle\": 90,\n",
       "                \"maxSurfaceAngle\": 90\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"\\u672c\\u79d1\",\n",
       "                \"\\u5b66\\u5386\\u4e0d\\u9650\",\n",
       "                \"\\u5927\\u4e13\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"text\": \"\\u5b66\\u5386\\u8981\\u6c42\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_33dc191d802c4b9ab0e7f0a58217ea5c.setOption(option_33dc191d802c4b9ab0e7f0a58217ea5c);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x17f659628e0>"
      ]
     },
     "execution_count": 121,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import Pie\n",
    "from pyecharts.faker import Faker\n",
    "\n",
    "c = (\n",
    "    Pie()\n",
    "    .add(\"\", [list(z) for z in zip(df_key['jobDegree'].value_counts().index.tolist(), df_key['jobDegree'].value_counts().values.tolist())])\n",
    "    .set_colors([\"blue\", \"green\",\"yellow\"])\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"学历要求\"))\n",
    "    .set_series_opts(label_opts=opts.LabelOpts(formatter=\"{b}: {c}\"))\n",
    "#     .render(\"pie_set_color.html\")\n",
    ")\n",
    "c.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "5acad435",
   "metadata": {},
   "source": [
    "## 公司产业"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 122,
   "id": "42af8947",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "0              媒体\n",
       "1           物流/仓储\n",
       "2     电子/半导体/集成电路\n",
       "3             互联网\n",
       "4            电子商务\n",
       "         ...     \n",
       "10            互联网\n",
       "11           智能硬件\n",
       "12           电子商务\n",
       "13          计算机软件\n",
       "14        医疗设备/器械\n",
       "Name: brandIndustry, Length: 465, dtype: object"
      ]
     },
     "execution_count": 122,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['brandIndustry']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 123,
   "id": "24555704",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "电子       62\n",
       "互联网      62\n",
       "电子商务     62\n",
       "仪器仪表     62\n",
       "媒体       31\n",
       "物流       31\n",
       "数据服务     31\n",
       "交通       31\n",
       "智能硬件     31\n",
       "计算机软件    31\n",
       "医疗设备     31\n",
       "Name: brandIndustry, dtype: int64"
      ]
     },
     "execution_count": 123,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_Industry = df_key['brandIndustry'].apply(lambda x:x.split('（')[0].split('/')[0].split('(')[0]).value_counts()\n",
    "df_Industry"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 124,
   "id": "4eaa376d",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['电子',\n",
       " '互联网',\n",
       " '电子商务',\n",
       " '仪器仪表',\n",
       " '媒体',\n",
       " '物流',\n",
       " '数据服务',\n",
       " '交通',\n",
       " '智能硬件',\n",
       " '计算机软件',\n",
       " '医疗设备']"
      ]
     },
     "execution_count": 124,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_Industry.index.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 125,
   "id": "de1e6a93",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "11"
      ]
     },
     "execution_count": 125,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(df_Industry.index.tolist())"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 126,
   "id": "8024ee4b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[62, 62, 62, 62, 31, 31, 31, 31, 31, 31, 31]"
      ]
     },
     "execution_count": 126,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_Industry.values.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 127,
   "id": "55387778",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "电子/半导体/集成电路    62\n",
       "互联网            62\n",
       "电子商务           62\n",
       "仪器仪表/工业自动化     62\n",
       "媒体             31\n",
       "物流/仓储          31\n",
       "数据服务           31\n",
       "交通/运输          31\n",
       "智能硬件           31\n",
       "计算机软件          31\n",
       "医疗设备/器械        31\n",
       "Name: brandIndustry, dtype: int64"
      ]
     },
     "execution_count": 127,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['brandIndustry'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 128,
   "id": "86eefbb8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[('互联网', 62),\n",
       " ('电子商务', 62),\n",
       " ('仪器仪表', 62),\n",
       " ('媒体', 31),\n",
       " ('物流', 31),\n",
       " ('数据服务', 31),\n",
       " ('交通', 31),\n",
       " ('智能硬件', 31),\n",
       " ('计算机软件', 31),\n",
       " ('医疗设备', 31)]"
      ]
     },
     "execution_count": 128,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "PM_title_words = [(  df_Industry.index.tolist()[i]   ,   df_Industry.values.tolist()[i]  )    for i in range(1,len(df_Industry.index.tolist())) ]\n",
    "PM_title_words"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 129,
   "id": "d076943e",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min', 'echarts-wordcloud':'https://assets.pyecharts.org/assets/v5/echarts-wordcloud.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"4ae90ff12e5c4e9097400e48e2b515e9\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts', 'echarts-wordcloud'], function(echarts) {\n",
       "                var chart_4ae90ff12e5c4e9097400e48e2b515e9 = echarts.init(\n",
       "                    document.getElementById('4ae90ff12e5c4e9097400e48e2b515e9'), 'white', {renderer: 'canvas'});\n",
       "                var option_4ae90ff12e5c4e9097400e48e2b515e9 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"wordCloud\",\n",
       "            \"shape\": \"diamond\",\n",
       "            \"rotationRange\": [\n",
       "                0,\n",
       "                0\n",
       "            ],\n",
       "            \"rotationStep\": 45,\n",
       "            \"girdSize\": 20,\n",
       "            \"sizeRange\": [\n",
       "                40,\n",
       "                100\n",
       "            ],\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"\\u4e92\\u8054\\u7f51\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(10,88,106)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7535\\u5b50\\u5546\\u52a1\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(73,102,66)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4eea\\u5668\\u4eea\\u8868\",\n",
       "                    \"value\": 62,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(130,92,50)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u5a92\\u4f53\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(153,101,75)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u7269\\u6d41\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(27,47,44)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u6570\\u636e\\u670d\\u52a1\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(33,107,84)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u4ea4\\u901a\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(2,106,92)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u667a\\u80fd\\u786c\\u4ef6\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(43,121,97)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u8ba1\\u7b97\\u673a\\u8f6f\\u4ef6\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(123,76,89)\"\n",
       "                    }\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"\\u533b\\u7597\\u8bbe\\u5907\",\n",
       "                    \"value\": 31,\n",
       "                    \"textStyle\": {\n",
       "                        \"color\": \"rgb(47,30,7)\"\n",
       "                    }\n",
       "                }\n",
       "            ],\n",
       "            \"drawOutOfBound\": false,\n",
       "            \"textStyle\": {\n",
       "                \"emphasis\": {}\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"text\": \"\\u516c\\u53f8\\u4ea7\\u4e1a\\u5206\\u5e03\\u8bcd\\u4e91\\u56fe\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_4ae90ff12e5c4e9097400e48e2b515e9.setOption(option_4ae90ff12e5c4e9097400e48e2b515e9);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x17f6439aa00>"
      ]
     },
     "execution_count": 129,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import WordCloud\n",
    "from pyecharts.globals import SymbolType\n",
    "\n",
    "c = (\n",
    "    WordCloud()\n",
    "    .add(\"\", PM_title_words, word_size_range=[40, 100], shape=SymbolType.DIAMOND)\n",
    "    .set_global_opts(title_opts=opts.TitleOpts(title=\"公司产业分布词云图\"))\n",
    "\n",
    ")\n",
    "c.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "a92ccbfb",
   "metadata": {},
   "source": [
    "## 薪资(平均薪资)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 130,
   "id": "1c5063c5",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "20-40K        62\n",
       "15-20K·13薪    62\n",
       "10-15K·14薪    31\n",
       "6-9K          31\n",
       "7-10K         31\n",
       "15-30K·13薪    31\n",
       "6-7K          31\n",
       "2-4K          31\n",
       "6-8K          31\n",
       "5-8K          31\n",
       "5-10K         31\n",
       "12-15K·13薪    31\n",
       "14-25K·13薪    31\n",
       "Name: salaryDesc, dtype: int64"
      ]
     },
     "execution_count": 130,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['salaryDesc'].value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 132,
   "id": "24cd46b3",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>jobName</th>\n",
       "      <th>salaryDesc</th>\n",
       "      <th>jobLabels</th>\n",
       "      <th>jobDegree</th>\n",
       "      <th>skills</th>\n",
       "      <th>areaDistrict</th>\n",
       "      <th>brandScaleName</th>\n",
       "      <th>brandName</th>\n",
       "      <th>brandIndustry</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>珠宝主播</td>\n",
       "      <td>20-40K</td>\n",
       "      <td>[1-3年, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[电商主播]</td>\n",
       "      <td>罗湖区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>恒实科技</td>\n",
       "      <td>媒体</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>中海通招聘货运代理经理</td>\n",
       "      <td>10-15K·14薪</td>\n",
       "      <td>[3-5年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[开发客户, 代理订舱, 海运, 有船东资源, 有销售经验, 有客户资源]</td>\n",
       "      <td>南山区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>中海通</td>\n",
       "      <td>物流/仓储</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>FAE工程师</td>\n",
       "      <td>15-20K·13薪</td>\n",
       "      <td>[3-5年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[单片机开发, 半导体, 芯片设计]</td>\n",
       "      <td>宝安区</td>\n",
       "      <td>1000-9999人</td>\n",
       "      <td>重庆平伟实业股份</td>\n",
       "      <td>电子/半导体/集成电路</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>朴朴超市分拣员/补货</td>\n",
       "      <td>6-9K</td>\n",
       "      <td>[经验不限, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[月结工资, 公司免费缴纳商保, 全市就近分配, 计件计提多劳多得, 各项福利优厚]</td>\n",
       "      <td></td>\n",
       "      <td>10000人以上</td>\n",
       "      <td>朴朴</td>\n",
       "      <td>互联网</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>采购专员（双休+五险一金）</td>\n",
       "      <td>7-10K</td>\n",
       "      <td>[1-3年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[成品/样品, 英语可作为工作语言, 熟悉法律法规知识, 国外采购, 家居用品]</td>\n",
       "      <td>龙华区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>慕晨科技</td>\n",
       "      <td>电子商务</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>web前端</td>\n",
       "      <td>5-8K</td>\n",
       "      <td>[1-3年, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[HTML, CSS, CSS3]</td>\n",
       "      <td>福田区</td>\n",
       "      <td>0-20人</td>\n",
       "      <td>丛简科技</td>\n",
       "      <td>互联网</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>软件工程师（仿真）</td>\n",
       "      <td>20-40K</td>\n",
       "      <td>[1-3年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[C++, CARLA, SUMO, PreScan]</td>\n",
       "      <td>福田区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>深圳元戎启行科技</td>\n",
       "      <td>智能硬件</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>FBAchiever LLC招聘供应链专员</td>\n",
       "      <td>5-10K</td>\n",
       "      <td>[1-3年, 大专]</td>\n",
       "      <td>大专</td>\n",
       "      <td>[英语能力好, 电商行业经验, 进出口物流工作经验]</td>\n",
       "      <td>南山区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>FBAchiever LLC</td>\n",
       "      <td>电子商务</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>连锁酒店BD岗</td>\n",
       "      <td>12-15K·13薪</td>\n",
       "      <td>[1-3年, 大专]</td>\n",
       "      <td>大专</td>\n",
       "      <td>[商户合作, 互联网/科技, O2O/生活服务, 拜访, 电话, 销售经验, O2O/生活服...</td>\n",
       "      <td>龙华区</td>\n",
       "      <td>1000-9999人</td>\n",
       "      <td>飞猪</td>\n",
       "      <td>计算机软件</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>IVD注册工程师</td>\n",
       "      <td>14-25K·13薪</td>\n",
       "      <td>[3-5年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[体外诊断试剂, CE, ISO13485, ISO9001]</td>\n",
       "      <td>光明区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>艾伟迪</td>\n",
       "      <td>医疗设备/器械</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>465 rows × 9 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                  jobName  salaryDesc     jobLabels jobDegree  \\\n",
       "0                    珠宝主播      20-40K  [1-3年, 学历不限]      学历不限   \n",
       "1             中海通招聘货运代理经理  10-15K·14薪    [3-5年, 本科]        本科   \n",
       "2                  FAE工程师  15-20K·13薪    [3-5年, 本科]        本科   \n",
       "3              朴朴超市分拣员/补货        6-9K  [经验不限, 学历不限]      学历不限   \n",
       "4           采购专员（双休+五险一金）       7-10K    [1-3年, 本科]        本科   \n",
       "..                    ...         ...           ...       ...   \n",
       "10                  web前端        5-8K  [1-3年, 学历不限]      学历不限   \n",
       "11              软件工程师（仿真）      20-40K    [1-3年, 本科]        本科   \n",
       "12  FBAchiever LLC招聘供应链专员       5-10K    [1-3年, 大专]        大专   \n",
       "13                连锁酒店BD岗  12-15K·13薪    [1-3年, 大专]        大专   \n",
       "14               IVD注册工程师  14-25K·13薪    [3-5年, 本科]        本科   \n",
       "\n",
       "                                               skills areaDistrict  \\\n",
       "0                                              [电商主播]          罗湖区   \n",
       "1               [开发客户, 代理订舱, 海运, 有船东资源, 有销售经验, 有客户资源]          南山区   \n",
       "2                                  [单片机开发, 半导体, 芯片设计]          宝安区   \n",
       "3          [月结工资, 公司免费缴纳商保, 全市就近分配, 计件计提多劳多得, 各项福利优厚]                \n",
       "4            [成品/样品, 英语可作为工作语言, 熟悉法律法规知识, 国外采购, 家居用品]          龙华区   \n",
       "..                                                ...          ...   \n",
       "10                                  [HTML, CSS, CSS3]          福田区   \n",
       "11                        [C++, CARLA, SUMO, PreScan]          福田区   \n",
       "12                         [英语能力好, 电商行业经验, 进出口物流工作经验]          南山区   \n",
       "13  [商户合作, 互联网/科技, O2O/生活服务, 拜访, 电话, 销售经验, O2O/生活服...          龙华区   \n",
       "14                    [体外诊断试剂, CE, ISO13485, ISO9001]          光明区   \n",
       "\n",
       "   brandScaleName       brandName brandIndustry  \n",
       "0        100-499人            恒实科技            媒体  \n",
       "1        100-499人             中海通         物流/仓储  \n",
       "2      1000-9999人        重庆平伟实业股份   电子/半导体/集成电路  \n",
       "3        10000人以上              朴朴           互联网  \n",
       "4        100-499人            慕晨科技          电子商务  \n",
       "..            ...             ...           ...  \n",
       "10          0-20人            丛简科技           互联网  \n",
       "11       100-499人        深圳元戎启行科技          智能硬件  \n",
       "12         20-99人  FBAchiever LLC          电子商务  \n",
       "13     1000-9999人              飞猪         计算机软件  \n",
       "14       100-499人             艾伟迪       医疗设备/器械  \n",
       "\n",
       "[465 rows x 9 columns]"
      ]
     },
     "execution_count": 132,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "非兼职 = df_key[ ~df_key['salaryDesc'].str.contains(\"元/天\")]\n",
    "非兼职"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 133,
   "id": "a79813c5",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13'],\n",
       " ['20-40K'],\n",
       " ['10-15K', '14'],\n",
       " ['15-20K', '13'],\n",
       " ['6-9K'],\n",
       " ['7-10K'],\n",
       " ['15-30K', '13'],\n",
       " ['6-7K'],\n",
       " ['15-20K', '13'],\n",
       " ['2-4K'],\n",
       " ['6-8K'],\n",
       " ['5-8K'],\n",
       " ['20-40K'],\n",
       " ['5-10K'],\n",
       " ['12-15K', '13'],\n",
       " ['14-25K', '13']]"
      ]
     },
     "execution_count": 133,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "salary_detail = 非兼职['salaryDesc'].apply(lambda x:x.split('薪')[0].split('·')).tolist()\n",
    "salary_detail"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 134,
   "id": "a0215c63",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "13.541666666666666"
      ]
     },
     "execution_count": 134,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "(10+15)/2*13/12"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 135,
   "id": "2d579322",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1,\n",
       " 30.0,\n",
       " 14.6,\n",
       " 19.0,\n",
       " 7.5,\n",
       " 8.5,\n",
       " 24.4,\n",
       " 6.5,\n",
       " 19.0,\n",
       " 3.0,\n",
       " 7.0,\n",
       " 6.5,\n",
       " 30.0,\n",
       " 7.5,\n",
       " 14.6,\n",
       " 21.1]"
      ]
     },
     "execution_count": 135,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "平均薪资 = [(int(i[0][:-1].split('-')[0])+int(i[0][:-1].split('-')[1]))/2 if len(i)==1     # 12薪\n",
    " else round((int(i[0][:-1].split('-')[0])+int(i[0][:-1].split('-')[1]))/2*int(i[1])/12,1)     # 13薪及以上\n",
    " for i in salary_detail]\n",
    "平均薪资"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 136,
   "id": "77c19b51",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "465"
      ]
     },
     "execution_count": 136,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "len(平均薪资)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 137,
   "id": "e7dbcf84",
   "metadata": {},
   "outputs": [],
   "source": [
    "非兼职['平均薪资']=平均薪资"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 138,
   "id": "4ad4ece0",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>jobName</th>\n",
       "      <th>salaryDesc</th>\n",
       "      <th>jobLabels</th>\n",
       "      <th>jobDegree</th>\n",
       "      <th>skills</th>\n",
       "      <th>areaDistrict</th>\n",
       "      <th>brandScaleName</th>\n",
       "      <th>brandName</th>\n",
       "      <th>brandIndustry</th>\n",
       "      <th>平均薪资</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>珠宝主播</td>\n",
       "      <td>20-40K</td>\n",
       "      <td>[1-3年, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[电商主播]</td>\n",
       "      <td>罗湖区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>恒实科技</td>\n",
       "      <td>媒体</td>\n",
       "      <td>30.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>中海通招聘货运代理经理</td>\n",
       "      <td>10-15K·14薪</td>\n",
       "      <td>[3-5年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[开发客户, 代理订舱, 海运, 有船东资源, 有销售经验, 有客户资源]</td>\n",
       "      <td>南山区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>中海通</td>\n",
       "      <td>物流/仓储</td>\n",
       "      <td>14.6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>FAE工程师</td>\n",
       "      <td>15-20K·13薪</td>\n",
       "      <td>[3-5年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[单片机开发, 半导体, 芯片设计]</td>\n",
       "      <td>宝安区</td>\n",
       "      <td>1000-9999人</td>\n",
       "      <td>重庆平伟实业股份</td>\n",
       "      <td>电子/半导体/集成电路</td>\n",
       "      <td>19.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>朴朴超市分拣员/补货</td>\n",
       "      <td>6-9K</td>\n",
       "      <td>[经验不限, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[月结工资, 公司免费缴纳商保, 全市就近分配, 计件计提多劳多得, 各项福利优厚]</td>\n",
       "      <td></td>\n",
       "      <td>10000人以上</td>\n",
       "      <td>朴朴</td>\n",
       "      <td>互联网</td>\n",
       "      <td>7.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>采购专员（双休+五险一金）</td>\n",
       "      <td>7-10K</td>\n",
       "      <td>[1-3年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[成品/样品, 英语可作为工作语言, 熟悉法律法规知识, 国外采购, 家居用品]</td>\n",
       "      <td>龙华区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>慕晨科技</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>8.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>web前端</td>\n",
       "      <td>5-8K</td>\n",
       "      <td>[1-3年, 学历不限]</td>\n",
       "      <td>学历不限</td>\n",
       "      <td>[HTML, CSS, CSS3]</td>\n",
       "      <td>福田区</td>\n",
       "      <td>0-20人</td>\n",
       "      <td>丛简科技</td>\n",
       "      <td>互联网</td>\n",
       "      <td>6.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>软件工程师（仿真）</td>\n",
       "      <td>20-40K</td>\n",
       "      <td>[1-3年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[C++, CARLA, SUMO, PreScan]</td>\n",
       "      <td>福田区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>深圳元戎启行科技</td>\n",
       "      <td>智能硬件</td>\n",
       "      <td>30.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>FBAchiever LLC招聘供应链专员</td>\n",
       "      <td>5-10K</td>\n",
       "      <td>[1-3年, 大专]</td>\n",
       "      <td>大专</td>\n",
       "      <td>[英语能力好, 电商行业经验, 进出口物流工作经验]</td>\n",
       "      <td>南山区</td>\n",
       "      <td>20-99人</td>\n",
       "      <td>FBAchiever LLC</td>\n",
       "      <td>电子商务</td>\n",
       "      <td>7.5</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>连锁酒店BD岗</td>\n",
       "      <td>12-15K·13薪</td>\n",
       "      <td>[1-3年, 大专]</td>\n",
       "      <td>大专</td>\n",
       "      <td>[商户合作, 互联网/科技, O2O/生活服务, 拜访, 电话, 销售经验, O2O/生活服...</td>\n",
       "      <td>龙华区</td>\n",
       "      <td>1000-9999人</td>\n",
       "      <td>飞猪</td>\n",
       "      <td>计算机软件</td>\n",
       "      <td>14.6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>IVD注册工程师</td>\n",
       "      <td>14-25K·13薪</td>\n",
       "      <td>[3-5年, 本科]</td>\n",
       "      <td>本科</td>\n",
       "      <td>[体外诊断试剂, CE, ISO13485, ISO9001]</td>\n",
       "      <td>光明区</td>\n",
       "      <td>100-499人</td>\n",
       "      <td>艾伟迪</td>\n",
       "      <td>医疗设备/器械</td>\n",
       "      <td>21.1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>465 rows × 10 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                  jobName  salaryDesc     jobLabels jobDegree  \\\n",
       "0                    珠宝主播      20-40K  [1-3年, 学历不限]      学历不限   \n",
       "1             中海通招聘货运代理经理  10-15K·14薪    [3-5年, 本科]        本科   \n",
       "2                  FAE工程师  15-20K·13薪    [3-5年, 本科]        本科   \n",
       "3              朴朴超市分拣员/补货        6-9K  [经验不限, 学历不限]      学历不限   \n",
       "4           采购专员（双休+五险一金）       7-10K    [1-3年, 本科]        本科   \n",
       "..                    ...         ...           ...       ...   \n",
       "10                  web前端        5-8K  [1-3年, 学历不限]      学历不限   \n",
       "11              软件工程师（仿真）      20-40K    [1-3年, 本科]        本科   \n",
       "12  FBAchiever LLC招聘供应链专员       5-10K    [1-3年, 大专]        大专   \n",
       "13                连锁酒店BD岗  12-15K·13薪    [1-3年, 大专]        大专   \n",
       "14               IVD注册工程师  14-25K·13薪    [3-5年, 本科]        本科   \n",
       "\n",
       "                                               skills areaDistrict  \\\n",
       "0                                              [电商主播]          罗湖区   \n",
       "1               [开发客户, 代理订舱, 海运, 有船东资源, 有销售经验, 有客户资源]          南山区   \n",
       "2                                  [单片机开发, 半导体, 芯片设计]          宝安区   \n",
       "3          [月结工资, 公司免费缴纳商保, 全市就近分配, 计件计提多劳多得, 各项福利优厚]                \n",
       "4            [成品/样品, 英语可作为工作语言, 熟悉法律法规知识, 国外采购, 家居用品]          龙华区   \n",
       "..                                                ...          ...   \n",
       "10                                  [HTML, CSS, CSS3]          福田区   \n",
       "11                        [C++, CARLA, SUMO, PreScan]          福田区   \n",
       "12                         [英语能力好, 电商行业经验, 进出口物流工作经验]          南山区   \n",
       "13  [商户合作, 互联网/科技, O2O/生活服务, 拜访, 电话, 销售经验, O2O/生活服...          龙华区   \n",
       "14                    [体外诊断试剂, CE, ISO13485, ISO9001]          光明区   \n",
       "\n",
       "   brandScaleName       brandName brandIndustry  平均薪资  \n",
       "0        100-499人            恒实科技            媒体  30.0  \n",
       "1        100-499人             中海通         物流/仓储  14.6  \n",
       "2      1000-9999人        重庆平伟实业股份   电子/半导体/集成电路  19.0  \n",
       "3        10000人以上              朴朴           互联网   7.5  \n",
       "4        100-499人            慕晨科技          电子商务   8.5  \n",
       "..            ...             ...           ...   ...  \n",
       "10          0-20人            丛简科技           互联网   6.5  \n",
       "11       100-499人        深圳元戎启行科技          智能硬件  30.0  \n",
       "12         20-99人  FBAchiever LLC          电子商务   7.5  \n",
       "13     1000-9999人              飞猪         计算机软件  14.6  \n",
       "14       100-499人             艾伟迪       医疗设备/器械  21.1  \n",
       "\n",
       "[465 rows x 10 columns]"
      ]
     },
     "execution_count": 138,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "非兼职"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "d5914cd0",
   "metadata": {},
   "source": [
    "## 分地区看薪资"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 139,
   "id": "f14ead64",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>平均薪资</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>areaDistrict</th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>光明区</th>\n",
       "      <td>21.10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>南山区</th>\n",
       "      <td>11.05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>宝安区</th>\n",
       "      <td>21.70</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>福田区</th>\n",
       "      <td>18.25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>罗湖区</th>\n",
       "      <td>18.50</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>龙华区</th>\n",
       "      <td>11.55</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>龙岗区</th>\n",
       "      <td>3.00</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               平均薪资\n",
       "areaDistrict       \n",
       "光明区           21.10\n",
       "南山区           11.05\n",
       "宝安区           21.70\n",
       "福田区           18.25\n",
       "罗湖区           18.50\n",
       "龙华区           11.55\n",
       "龙岗区            3.00"
      ]
     },
     "execution_count": 139,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "分地区_平均薪资 = 非兼职.groupby('areaDistrict').agg({'平均薪资':'median'}).query('areaDistrict != \"\"')\n",
    "分地区_平均薪资"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 140,
   "id": "0b0dfa30",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[21.1, 11.1, 21.7, 18.2, 18.5, 11.6, 3.0]"
      ]
     },
     "execution_count": 140,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "分地区_平均薪资_values =  [round(i[0],1) for i in 分地区_平均薪资.values.tolist()]\n",
    "分地区_平均薪资_values"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 141,
   "id": "9e6f9e8c",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['光明区', '南山区', '宝安区', '福田区', '罗湖区', '龙华区', '龙岗区']"
      ]
     },
     "execution_count": 141,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "分地区_平均薪资_index = 分地区_平均薪资.index.tolist()\n",
    "分地区_平均薪资_index"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 142,
   "id": "feecca6b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"5770fdd0c15340a7a8c168739a8c4ae7\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_5770fdd0c15340a7a8c168739a8c4ae7 = echarts.init(\n",
       "                    document.getElementById('5770fdd0c15340a7a8c168739a8c4ae7'), 'white', {renderer: 'canvas'});\n",
       "                var option_5770fdd0c15340a7a8c168739a8c4ae7 = {\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"bar\",\n",
       "            \"name\": \"areaDistrict\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"data\": [\n",
       "                11.1,\n",
       "                21.7,\n",
       "                18.2,\n",
       "                18.5,\n",
       "                11.6,\n",
       "                3.0\n",
       "            ],\n",
       "            \"realtimeSort\": false,\n",
       "            \"showBackground\": false,\n",
       "            \"stackStrategy\": \"samesign\",\n",
       "            \"cursor\": \"pointer\",\n",
       "            \"barMinHeight\": 0,\n",
       "            \"barCategoryGap\": \"20%\",\n",
       "            \"barGap\": \"30%\",\n",
       "            \"large\": false,\n",
       "            \"largeThreshold\": 400,\n",
       "            \"seriesLayoutBy\": \"column\",\n",
       "            \"datasetIndex\": 0,\n",
       "            \"clip\": true,\n",
       "            \"zlevel\": 0,\n",
       "            \"z\": 2,\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"margin\": 8\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"areaDistrict\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": true,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"xAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            },\n",
       "            \"data\": [\n",
       "                \"\\u5357\\u5c71\\u533a\",\n",
       "                \"\\u5b9d\\u5b89\\u533a\",\n",
       "                \"\\u798f\\u7530\\u533a\",\n",
       "                \"\\u7f57\\u6e56\\u533a\",\n",
       "                \"\\u9f99\\u534e\\u533a\",\n",
       "                \"\\u9f99\\u5c97\\u533a\"\n",
       "            ]\n",
       "        }\n",
       "    ],\n",
       "    \"yAxis\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"scale\": false,\n",
       "            \"nameLocation\": \"end\",\n",
       "            \"nameGap\": 15,\n",
       "            \"gridIndex\": 0,\n",
       "            \"inverse\": false,\n",
       "            \"offset\": 0,\n",
       "            \"splitNumber\": 5,\n",
       "            \"minInterval\": 0,\n",
       "            \"splitLine\": {\n",
       "                \"show\": true,\n",
       "                \"lineStyle\": {\n",
       "                    \"show\": true,\n",
       "                    \"width\": 1,\n",
       "                    \"opacity\": 1,\n",
       "                    \"curveness\": 0,\n",
       "                    \"type\": \"solid\"\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"text\": \"\\u5e73\\u5747\\u85aa\\u8d44\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false\n",
       "        }\n",
       "    ],\n",
       "    \"brush\": {\n",
       "        \"toolbox\": [\n",
       "            \"rect\",\n",
       "            \"polygon\",\n",
       "            \"keep\",\n",
       "            \"clear\"\n",
       "        ],\n",
       "        \"brushType\": \"rect\",\n",
       "        \"brushMode\": \"single\",\n",
       "        \"transformable\": true,\n",
       "        \"brushStyle\": {\n",
       "            \"borderWidth\": 1,\n",
       "            \"color\": \"rgba(120,140,180,0.3)\",\n",
       "            \"borderColor\": \"rgba(120,140,180,0.8)\"\n",
       "        },\n",
       "        \"throttleType\": \"fixRate\",\n",
       "        \"throttleDelay\": 0,\n",
       "        \"removeOnClick\": true,\n",
       "        \"z\": 10000\n",
       "    }\n",
       "};\n",
       "                chart_5770fdd0c15340a7a8c168739a8c4ae7.setOption(option_5770fdd0c15340a7a8c168739a8c4ae7);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x17f65b36d30>"
      ]
     },
     "execution_count": 142,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "from pyecharts import options as opts\n",
    "from pyecharts.charts import Bar\n",
    "from pyecharts.faker import Faker\n",
    "\n",
    "\n",
    "c = (\n",
    "    Bar()\n",
    "    .add_xaxis([i for i in 分地区_平均薪资_index[1:]])\n",
    "    .add_yaxis(\"areaDistrict\",分地区_平均薪资_values[1:])\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(title=\"平均薪资\"),\n",
    "        brush_opts=opts.BrushOpts(),\n",
    "    )\n",
    ")\n",
    "c.render_notebook()"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "86120864",
   "metadata": {},
   "source": [
    "## 公司规模"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 143,
   "id": "64bcdeae",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['100-499人', '1000-9999人', '0-20人', '10000人以上', '20-99人']"
      ]
     },
     "execution_count": 143,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['brandScaleName'].value_counts().index.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 144,
   "id": "a6c76e41",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[279, 62, 62, 31, 31]"
      ]
     },
     "execution_count": 144,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_key['brandScaleName'].value_counts().values.tolist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 145,
   "id": "d1fab0f2",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "\n",
       "<script>\n",
       "    require.config({\n",
       "        paths: {\n",
       "            'echarts':'https://assets.pyecharts.org/assets/v5/echarts.min'\n",
       "        }\n",
       "    });\n",
       "</script>\n",
       "\n",
       "        <div id=\"90d4ecdbba7945108885cd9327308665\" style=\"width:900px; height:500px;\"></div>\n",
       "\n",
       "<script>\n",
       "        require(['echarts'], function(echarts) {\n",
       "                var chart_90d4ecdbba7945108885cd9327308665 = echarts.init(\n",
       "                    document.getElementById('90d4ecdbba7945108885cd9327308665'), 'white', {renderer: 'canvas'});\n",
       "                var option_90d4ecdbba7945108885cd9327308665 = {\n",
       "    \"backgroundColor\": \"#2c343c\",\n",
       "    \"animation\": true,\n",
       "    \"animationThreshold\": 2000,\n",
       "    \"animationDuration\": 1000,\n",
       "    \"animationEasing\": \"cubicOut\",\n",
       "    \"animationDelay\": 0,\n",
       "    \"animationDurationUpdate\": 300,\n",
       "    \"animationEasingUpdate\": \"cubicOut\",\n",
       "    \"animationDelayUpdate\": 0,\n",
       "    \"aria\": {\n",
       "        \"enabled\": false\n",
       "    },\n",
       "    \"color\": [\n",
       "        \"#5470c6\",\n",
       "        \"#91cc75\",\n",
       "        \"#fac858\",\n",
       "        \"#ee6666\",\n",
       "        \"#73c0de\",\n",
       "        \"#3ba272\",\n",
       "        \"#fc8452\",\n",
       "        \"#9a60b4\",\n",
       "        \"#ea7ccc\"\n",
       "    ],\n",
       "    \"series\": [\n",
       "        {\n",
       "            \"type\": \"pie\",\n",
       "            \"name\": \"\\u8bbf\\u95ee\\u6765\\u6e90\",\n",
       "            \"colorBy\": \"data\",\n",
       "            \"legendHoverLink\": true,\n",
       "            \"selectedMode\": false,\n",
       "            \"selectedOffset\": 10,\n",
       "            \"clockwise\": true,\n",
       "            \"startAngle\": 90,\n",
       "            \"minAngle\": 0,\n",
       "            \"minShowLabelAngle\": 0,\n",
       "            \"avoidLabelOverlap\": true,\n",
       "            \"stillShowZeroSum\": true,\n",
       "            \"percentPrecision\": 2,\n",
       "            \"showEmptyCircle\": true,\n",
       "            \"emptyCircleStyle\": {\n",
       "                \"color\": \"lightgray\",\n",
       "                \"borderColor\": \"#000\",\n",
       "                \"borderWidth\": 0,\n",
       "                \"borderType\": \"solid\",\n",
       "                \"borderDashOffset\": 0,\n",
       "                \"borderCap\": \"butt\",\n",
       "                \"borderJoin\": \"bevel\",\n",
       "                \"borderMiterLimit\": 10,\n",
       "                \"opacity\": 1\n",
       "            },\n",
       "            \"data\": [\n",
       "                {\n",
       "                    \"name\": \"10000\\u4eba\\u4ee5\\u4e0a\",\n",
       "                    \"value\": 31\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"20-99\\u4eba\",\n",
       "                    \"value\": 31\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"1000-9999\\u4eba\",\n",
       "                    \"value\": 62\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"0-20\\u4eba\",\n",
       "                    \"value\": 62\n",
       "                },\n",
       "                {\n",
       "                    \"name\": \"100-499\\u4eba\",\n",
       "                    \"value\": 279\n",
       "                }\n",
       "            ],\n",
       "            \"radius\": \"55%\",\n",
       "            \"center\": [\n",
       "                \"50%\",\n",
       "                \"50%\"\n",
       "            ],\n",
       "            \"roseType\": \"radius\",\n",
       "            \"label\": {\n",
       "                \"show\": true,\n",
       "                \"color\": \"rgba(255, 255, 255, 0.3)\",\n",
       "                \"margin\": 8\n",
       "            },\n",
       "            \"labelLine\": {\n",
       "                \"show\": true,\n",
       "                \"showAbove\": false,\n",
       "                \"length\": 15,\n",
       "                \"length2\": 15,\n",
       "                \"smooth\": false,\n",
       "                \"minTurnAngle\": 90,\n",
       "                \"maxSurfaceAngle\": 90\n",
       "            },\n",
       "            \"tooltip\": {\n",
       "                \"show\": true,\n",
       "                \"trigger\": \"item\",\n",
       "                \"triggerOn\": \"mousemove|click\",\n",
       "                \"axisPointer\": {\n",
       "                    \"type\": \"line\"\n",
       "                },\n",
       "                \"showContent\": true,\n",
       "                \"alwaysShowContent\": false,\n",
       "                \"showDelay\": 0,\n",
       "                \"hideDelay\": 100,\n",
       "                \"enterable\": false,\n",
       "                \"confine\": false,\n",
       "                \"appendToBody\": false,\n",
       "                \"transitionDuration\": 0.4,\n",
       "                \"formatter\": \"{a} <br/>{b}: {c} ({d}%)\",\n",
       "                \"textStyle\": {\n",
       "                    \"fontSize\": 14\n",
       "                },\n",
       "                \"borderWidth\": 0,\n",
       "                \"padding\": 5,\n",
       "                \"order\": \"seriesAsc\"\n",
       "            },\n",
       "            \"rippleEffect\": {\n",
       "                \"show\": true,\n",
       "                \"brushType\": \"stroke\",\n",
       "                \"scale\": 2.5,\n",
       "                \"period\": 4\n",
       "            }\n",
       "        }\n",
       "    ],\n",
       "    \"legend\": [\n",
       "        {\n",
       "            \"data\": [\n",
       "                \"10000\\u4eba\\u4ee5\\u4e0a\",\n",
       "                \"20-99\\u4eba\",\n",
       "                \"1000-9999\\u4eba\",\n",
       "                \"0-20\\u4eba\",\n",
       "                \"100-499\\u4eba\"\n",
       "            ],\n",
       "            \"selected\": {},\n",
       "            \"show\": false,\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"itemWidth\": 25,\n",
       "            \"itemHeight\": 14,\n",
       "            \"backgroundColor\": \"transparent\",\n",
       "            \"borderColor\": \"#ccc\",\n",
       "            \"borderWidth\": 1,\n",
       "            \"borderRadius\": 0,\n",
       "            \"pageButtonItemGap\": 5,\n",
       "            \"pageButtonPosition\": \"end\",\n",
       "            \"pageFormatter\": \"{current}/{total}\",\n",
       "            \"pageIconColor\": \"#2f4554\",\n",
       "            \"pageIconInactiveColor\": \"#aaa\",\n",
       "            \"pageIconSize\": 15,\n",
       "            \"animationDurationUpdate\": 800,\n",
       "            \"selector\": false,\n",
       "            \"selectorPosition\": \"auto\",\n",
       "            \"selectorItemGap\": 7,\n",
       "            \"selectorButtonGap\": 10\n",
       "        }\n",
       "    ],\n",
       "    \"tooltip\": {\n",
       "        \"show\": true,\n",
       "        \"trigger\": \"item\",\n",
       "        \"triggerOn\": \"mousemove|click\",\n",
       "        \"axisPointer\": {\n",
       "            \"type\": \"line\"\n",
       "        },\n",
       "        \"showContent\": true,\n",
       "        \"alwaysShowContent\": false,\n",
       "        \"showDelay\": 0,\n",
       "        \"hideDelay\": 100,\n",
       "        \"enterable\": false,\n",
       "        \"confine\": false,\n",
       "        \"appendToBody\": false,\n",
       "        \"transitionDuration\": 0.4,\n",
       "        \"textStyle\": {\n",
       "            \"fontSize\": 14\n",
       "        },\n",
       "        \"borderWidth\": 0,\n",
       "        \"padding\": 5,\n",
       "        \"order\": \"seriesAsc\"\n",
       "    },\n",
       "    \"title\": [\n",
       "        {\n",
       "            \"show\": true,\n",
       "            \"text\": \"\\u516c\\u53f8\\u89c4\\u6a21\",\n",
       "            \"target\": \"blank\",\n",
       "            \"subtarget\": \"blank\",\n",
       "            \"left\": \"center\",\n",
       "            \"top\": \"20\",\n",
       "            \"padding\": 5,\n",
       "            \"itemGap\": 10,\n",
       "            \"textAlign\": \"auto\",\n",
       "            \"textVerticalAlign\": \"auto\",\n",
       "            \"triggerEvent\": false,\n",
       "            \"textStyle\": {\n",
       "                \"color\": \"#fff\"\n",
       "            }\n",
       "        }\n",
       "    ]\n",
       "};\n",
       "                chart_90d4ecdbba7945108885cd9327308665.setOption(option_90d4ecdbba7945108885cd9327308665);\n",
       "        });\n",
       "    </script>\n"
      ],
      "text/plain": [
       "<pyecharts.render.display.HTML at 0x17f65bb24f0>"
      ]
     },
     "execution_count": 145,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import pyecharts.options as opts\n",
    "from pyecharts.charts import Pie\n",
    "\n",
    "\n",
    "\n",
    "x_data = df_key['brandScaleName'].value_counts().index.tolist()\n",
    "y_data = df_key['brandScaleName'].value_counts().values.tolist()\n",
    "data_pair = [list(z) for z in zip(x_data, y_data)]\n",
    "data_pair.sort(key=lambda x: x[1])\n",
    "\n",
    "c=(\n",
    "    Pie(init_opts=opts.InitOpts(bg_color=\"#2c343c\"))\n",
    "    .add(\n",
    "        series_name=\"访问来源\",\n",
    "        data_pair=data_pair,\n",
    "        rosetype=\"radius\",\n",
    "        radius=\"55%\",\n",
    "        center=[\"50%\", \"50%\"],\n",
    "        label_opts=opts.LabelOpts(is_show=False, position=\"center\"),\n",
    "    )\n",
    "    .set_global_opts(\n",
    "        title_opts=opts.TitleOpts(\n",
    "            title=\"公司规模\",\n",
    "            pos_left=\"center\",\n",
    "            pos_top=\"20\",\n",
    "            title_textstyle_opts=opts.TextStyleOpts(color=\"#fff\"),\n",
    "        ),\n",
    "        legend_opts=opts.LegendOpts(is_show=False),\n",
    "    )\n",
    "    .set_series_opts(\n",
    "        tooltip_opts=opts.TooltipOpts(\n",
    "            trigger=\"item\", formatter=\"{a} <br/>{b}: {c} ({d}%)\"\n",
    "        ),\n",
    "        label_opts=opts.LabelOpts(color=\"rgba(255, 255, 255, 0.3)\"),\n",
    "    )\n",
    "#     .render(\"customized_pie.html\")\n",
    ")\n",
    "c.render_notebook()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3 (ipykernel)",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
